Linux 查看進(jìn)程有哪些線程
- linux 下查看進(jìn)程內(nèi)的線程有哪些
首先通過進(jìn)程名稱,假設(shè)為SensorDev 找到pid號(hào)。
-
ps -p {pid} -T
可以得到該進(jìn)程里面運(yùn)行的各線程的id(表現(xiàn)出來是spid)、對(duì)應(yīng)的線程名稱(不超過16字符)、運(yùn)行時(shí)間等; -
cat /proc/{pid}/status |grep Threads
只能顯示線程的個(gè)數(shù)。 -
top -p {pid}
,然后按H
top示例
ps示例
/proc/{pid}
下記錄了每個(gè)進(jìn)程運(yùn)行時(shí)的所有關(guān)鍵信息,那這些信息是誰來生成的呢,答案是Linux內(nèi)核。
Linux內(nèi)核在執(zhí)行你寫的程序時(shí),將所有關(guān)鍵信息寫到了/proc/{pid}
下,因此你可以通過查看這個(gè)目錄下的信息來或者進(jìn)程的運(yùn)行時(shí)行為,這對(duì)于那些好奇內(nèi)核是如何運(yùn)行程序的同學(xué)是非常重要的。
你可以把這個(gè)目錄下的信息理解為L(zhǎng)inux內(nèi)核在執(zhí)行你寫的程序時(shí)所打印的Log。通過該Log你就可以知道進(jìn)程開啟了多少線程了。
知道了進(jìn)程號(hào)再去查找對(duì)應(yīng)的線程的簡(jiǎn)單方式有如下兩個(gè):文章來源:http://www.zghlxwxcb.cn/news/detail-476062.html
(1)ps -p {pid} -T 可以得到該進(jìn)程里面運(yùn)行的各線程的id(表現(xiàn)出來是spid)、對(duì)應(yīng)的線程名稱(不超過16字符)、運(yùn)行時(shí)間等;
(2)/proc/{pid}/status |grep Threads 只能顯示線程的個(gè)數(shù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-476062.html
Linux 查看程序內(nèi)存占用情況 top和free等命令
- Linux 查看程序內(nèi)存占用情況 top和free等命令
Linux 查看進(jìn)程、線程數(shù)量
- linux服務(wù)器查看進(jìn)程、線程數(shù)量
到了這里,關(guān)于Linux 查看進(jìn)程和線程CPU和內(nèi)存占用情況的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!