卡卡笔记之Linux Service 服务管理
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-10
用来给文件做缓冲,即cached直接用来记忆我们打开的文件 Uptime //显示系统负载程度 [root@localhost ~]# uptime W //显示当前主机中已登录的所有用户,以及用户当年所执行的命令 [root@localhost ~]# w Jobs //当前控制台中的后台进程 [root@localhost ~]#jobs Fg //恢复指定的后台进程到前台 [root@localhost ~]#jobs [root@localhost ~]#fg 2 Ps //列出进程 [root@localhost ~]# ps //Process status ps 选项参数 l 长格式输出; u 按用户名和启动时间的顺序来显示进程; j 用任务格式来显示进程; f 用树形格式来显示进程; a 显示所有用户的所有进程(包括其它用户); x 显示无控制终端的进程; r 显示运行中的进程; ww 避免详细参数被截断; [root@localhost ~]# ps -aux ---------------------------------------------------------------------------------------------------------------------- USER 进程的属主; PID 进程的ID; PPID 父进程; %CPU 进程占用的CPU百分比; %MEM 占用内存的百分比; NI 进程的NICE值,数值大,表示较少占用CPU时间; VSZ 进程虚拟大小; RSS 驻留中页的数量; WCHAN TTY 终端ID STAT 进程状态 D Uninterruptible sleep (usually IO) R 正在运行可中在队列中可过行的; S 处于休眠状态; T 停止或被追踪; W 进入内存交换(从内核2.6开始无效); X 死掉的进程(从来没见过); Z 僵尸进程; < 优先级高的进程 N 优先级较低的进程 L 有些页被锁进内存; s 进程的领导者(在它之下有子进程);
l is multi-threaded (using CLONE_THREAD, like NPTL pthreads do) 位于后台的进程组; WCHAN 正在等待的进程资源; START 启动进程的时间; TIME 进程消耗CPU的时间; COMMAND 命令的名称和参数; ---------------------------------------------------------------------------------------------------------------------- [root@localhost ~]# ps aux |grep httpd // 与grep 结合,提取指定程序的进程 [root@localhost ~]# ps auxf |grep httpd // 父进和子进程关系 Pgrep判断程序是否正在运行 -l 列出程序名和进程ID -o 进程起始的ID -n 进程终止的ID [root@localhost ~]# pgrep –lo httpd // [root@localhost ~]# pgrep –ln httpd // [root@localhost ~]# pgrep -l httpd // 更详细显示进程列表 [root@localhost ~]# ps –l //Long 显示自已的进程数据 [root@localhost ~]# ps –u //User 显示指指定用户的进程数据 [root@localhost ~]# ps -U oracle 查看后台进程 [root@localhost ~]# ps –x Top //显示CPU利用率,进程状态,内存使用情况 [root@localhost ~]#top Free //用于显示系统内存使用情况,包括内存总量、已使用内存数量、空间内存数量等信息. [root@localhost ~]# free 终止系统中的进程 终止一个进程或终止一个正在运行的程序,一般是通过 kill 、killall、pkill、xkill 等进行.比如一个程序已经死掉,但又不能退出,这时就应该考虑应用这些工具. 另外应用的场合就是在服务器管理中,在不涉及数据库服务器程序的父进程的停止运行,也可以用这些工具来终止. 为什么数据库服务器的父进程不能用这些工具杀死呢?原因很简单,这些工具在强行终止数据库服务器时,会让数据库产生更多的文件碎片,当碎片达到一定程度的时候,数据库就有崩溃的危险.比如mysql服务器最好是按其正常的程序关闭,而不是用pkill mysqld 或killall mysqld 这样危险的动作;当然对于占用资源过多的数据库子进程,我们应该用kill 来杀掉.
|
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux网卡配置(二)网卡配置命令下一篇: 我国信息化走开源信息之路
关于卡卡笔记之Linux Service 服务管理的所有评论