贾南风滥杀的行为,最终导致了西晋皇室的内乱,西晋朝廷开始动荡不安。纵观西晋的灭亡,只是历史发展中的一个小小的部分。司马炎称帝之后,西晋公存在了51年,这短短半个世纪之间,西晋的经济、文化各个方面未得到繁荣发展。可见,西晋的大战对于历史的长河来说,犹如九牛一毛。
司马炎晚年的时候,开始大量分封同室宗亲为王。这样的做法,主要是吸取了曹魏时期没有分封亲王,所以自己才能轻而易举的取代曹魏政权的教训。所以,这一番分封下来,司马亮、司马伦、司马玮等人在西晋朝中也变成了举足轻重的人物。
最后因为争权夺利,这些亲王们相互厮杀,最后使得西晋王朝陷入一片内乱,八王之乱结束后,西晋王朝元气大伤,给了内迁的少数民族可趁之机。各族内迁以后,与汉人杂处,过着定居的农业生活。魏晋统治者强迫各族人民纳租调,服力役,“服事供职,同于编户”。
西晋占田制明确规定了他们的租调负担。汉族的官僚、地主多以少数民族人为奴婢、佃客。残酷的民族压迫,使各少数民族的反抗不断地发生。 西晋后期,先后爆发了齐万年、李特、张昌、王如及杜弢等领导的大规模起义,其中李特之子李雄还在四川建立了“成汉”政权。
在各地流民不断起义时,内迁的少数民族上层分子也相继起兵反晋,其中刘渊、石勒起兵最早。 刘渊字元海,匈奴左部帅刘豹之子,汉化程度很深。刘豹死后,他代为左部帅,惠帝时为五部大都督。304年(永兴元年),刘渊开始起兵。很快发展到五万人,定都于离石(山西离石),建国号“汉”,自称汉王,“胡”、汉各族很多人归附他。
渊谓群臣曰:“昔汉有天下久长,恩结于民。吾汉氏之甥,约为兄弟;兄亡弟绍,不亦可乎?”乃建国号曰汉。……追尊安乐公禅为孝怀皇帝,作汉三祖、五宗神主而祭之。石勒出身羯族,居上党武乡。曾被卖为家奴。刘渊称汉王时,他参加起义。 311年四月,石勒在苦县(河南鹿邑)宁平城消灭十余万晋军,晋军元气大伤。
六月,王弥、刘曜等攻下洛阳,杀王公以下三万余人,俘获晋怀帝。八月,又攻下长安。后来,晋将贾匹等在关中汉人的支持下夺回长安,迎司马邺为帝,是为愍帝。316年(建兴四年),刘曜围长安,愍帝出降,西晋灭亡。