Blog
Paste
Ubuntu
Wiki
Linux
Forum
搜索
页面
讨论
源码
历史
简体
繁體
导航
首页
社区
当前事件
最近更改
随机页面
帮助
工具箱
链入页面
链出更改
特殊页面
个人工具
登录
出自Ubuntu中文
对
UbuntuSkills
的源码
根据以下的原因,您并无权限去做编辑这个页面:
该页面已被锁定以防止编辑。
您可以查看并复制此页面的源码:
== 进程 == === 查看当前的内存使用情况 === 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 <cmd> === 增加系统最大打开文件个数 === echo 4096 > /proc/sys/fs/file-max #或者 ulimit -n 4096 === 清除僵死进程 === 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文件。
返回到
UbuntuSkills
。