前言:
而今小伙伴们对“ubuntukill9”大体比较珍视,兄弟们都想要剖析一些“ubuntukill9”的相关内容。那么小编在网摘上搜集了一些有关“ubuntukill9””的相关文章,希望小伙伴们能喜欢,看官们一起来学习一下吧!进程
查看当前的内存使用情况
free
usage:free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB -l show detailed low and high memory statistics -o use old format (no -/+buffers/cache line) -t display total for RAM + swap -s update every [delay] seconds -c update [count] times -V display version information and exit
连续监视内存使用情况
watch -d free
使用 Ctrl + c 退出
动态显示进程执行情况
top top指令运行时输入H或?打开帮助窗口,输入Q退出指令。
查看当前有哪些进程
ps -AFL
查看目前登入用户运行的程序
w
查看当前用户程序实际内存占用,并排序
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
在后台运行交互式程序,退出登录后,并不结束程序
sudo apt-get install screen screen vim a.txt
直接退出后使用
screen -ls # 1656.pts-0.ubuntu (Detached) screen -r 1656 #恢复
热键,同时按下Ctrl和a键结束后,再按下功能键
C-a ? #显示所有键绑定信息 C-a w #显示所有窗口列表 C-a C-a #切换到之前显示的窗口 C-a c #创建一个新的运行shell的窗口并切换到该窗口 C-a n #切换到下一个窗口 C-a p #切换到前一个窗口(与C-a n相对) C-a 0..9 #切换到窗口0..9 C-a a #发送 C-a到当前窗口 C-a d #暂时断开screen会话 C-a k #杀掉当前窗口
详细显示程序的运行信息
strace -f -F -o outfile
增加系统最大打开文件个数
echo 4096 > /proc/sys/fs/file-max
或者
ulimit -n 4096
清除僵尸进程
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | xargs sudo kill -9
标签: #ubuntukill9