LINUX作為一個(gè)多任務(wù)操作系統(tǒng),將每個(gè)CPU的時(shí)間劃分為很短的時(shí)間片,再通過調(diào)度器輪流分配給各個(gè)任務(wù)使用,因此造成多任務(wù)同時(shí)運(yùn)行的錯(cuò)覺,TOP和PS是最常用的性能分析工具。TOP顯示了系統(tǒng)總體的CPU和內(nèi)存使用情況,以及各個(gè)進(jìn)程的資源使用情況 PS則只顯示了每個(gè)進(jìn)程的資源使用情況,pidstat是專門分析每個(gè)進(jìn)程的CPU使用情況的工具,使用top,ps,pidstat等工具,能夠輕松找到占用CPU使用率較高(100%)的進(jìn)程,接下來,你可能想知道占用CPU的是哪個(gè)函數(shù)呢,找到它,才能更有效,更針對(duì)性的進(jìn)行性能優(yōu)化。CPU使用率是最直觀和最常用的系統(tǒng)性能指