西晋吴郡吴县(治今江苏苏州)人,字彦先。三国吴丞相顾雍孙。吴亡,与陆机、陆云同到洛阳,时称“三俊”。历任尚书郎、太子中舍人、廷尉正,因见晋皇族纷争,常醉酒不肯问事。*八王之乱后期还吴。广陵相陈敏起兵割据,任他为右将军,领丹阳内史。不久,他与甘卓等密谋起兵,推翻陈敏。永嘉元年(公元307年),琅邪王司马睿(即晋元帝)镇建康,他出任军司,加散骑常侍,为支持司马睿的江南士族领袖。