ubuntuで、システムプロセスに関するコマンドを表示します.
背景:Linuxシステムを使う最大の便利さは、強力なコマンドライン管理があることです.そこで、ネット上で共有したり、普段使っているコマンドラインを整理したり収集したりすることができ、参考になります.
ps -AFL
ps -A -opid,stime,etime,args
,
ps -u $USER -o pid,rss,cmd --sort -rss
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr[i]}}'|sort -k2 -nr
ps -eo "%C : %p : %z : %a"|sort -k5 -nr
cpu
ps -eo "%C : %p : %z : %a"|sort -nr
pstree
kill ( ps -A )
killall
( )
kill -9
killall -9
xkill ,
lsof -p pid
abc.txt
lsof abc.txt
22
lsof -i :22
nsd
lsof -c nsd
, ,
nohup &
# tail nohup
strace -f -F -o outfile <cmd>
#ulimit -SHn
sudo vim /etc/security/limits.conf
* hard nofile 4096
* soft nofile 4096
sudo vim /etc/pam.d/su
pam_limits.so
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | xargs sudo kill -9
120M php-cgi
ps -eo pid,fname,rss|grep php-cgi|grep -v grep|awk '{if($3>=120000) print $1}' | xargs sudo kill -9
Linux CPU
renice +10 `ps aux | awk '{ if ($3 > 0.8 && id -u $1 > 500) print $2}'`
# /etc/security/limits.conf 。