Linux进程数据结构(linux进程数)
linux一個進程最多多少個線程?
以下是對在linux環(huán)境下一個進程最多能有多少個線程進行了介紹,需要的朋友可以過來參考下r 默認情況下:r 主線程+輔助線程 +<253個自己的線程<=255r 含主線程和一個輔助線程,最多255個,即你自己只能生成253個線程。r 據(jù)說可以設置線程數(shù)目:r 據(jù)說是可以設置的,但本人還沒有驗證!不知道可否。r 在你的shell中鍵入limit命令,里面有descriptor的數(shù)目,就是你的進程可以創(chuàng)建的最大線程數(shù)目??梢酝ㄟ^修改內核文件更改該數(shù)目。
linux查看某個用戶有哪些進程?
"在Linux下查看用戶屬于哪個組有很多種方法,下面介紹常用的方法:
1.使用groups命令,后不加用戶顯示自己屬于哪個組,如果后接用戶名,則顯示這個用戶。 # groups root # groups markzhy markzhy : markzhy
2.使用id命令,用法同groups命令 # id markzhy uid=1000(markzhy) gid=1000(markzhy) 組=1000(markzhy)
3.直接查看/etc/passwd文件
如何限制linux所有進程可使用的總內存?
下面的shell腳本可以實時的監(jiān)控系統(tǒng)中各個進程的CPU和內存的占用情況,用于限制進程CPU占用率更加合理。
#!/bin/shPIDS=`top -bn 1 | grep "^ *" | awk ’{ if($9 > 50 || $10 > 25 && id -u $2 > 500) print $1}’`for PID in $PIDSdo renice +10 $PID echo "renice +10 $PID"done能夠將這個腳本放到cron中運行,比如每分鐘檢查一次,只需以root身份添加crontab項:
#crontab-e*****limit.sh 以后每個一分鐘就會檢查一次,調整占用50%以上CPU或25%內存的進程的nice值,從而使這樣的進程優(yōu)先級變低,被調度的機會減少,同時會向root發(fā)郵件提示該進程被調整過。
但是,限制內存使用最好還是用PAM,RedHat能夠在/etc/security/limits.conf中配置。
總結
以上是生活随笔為你收集整理的Linux进程数据结构(linux进程数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何有效地编写方法
- 下一篇: 用ddos攻击服务器违法么(用ddos攻