作为国产操作系统,无论是银河麒麟,还是中标麒麟,它们的服务器操作系统或则桌面操作系统,早已广泛应用于工业生产和科学研究领域。由于麒麟操作系统的内核是Linux系统内核(如右图红框所示),所以绝大多数Linux命令都适用于麒麟操作系统,明天主要围绕进程相关的操作命令进行介绍。关于Linux系统内核,小派将于上期推文中介绍,关注本公众号linux 命令 操作系统版本,交流阐述更多精彩问题。
中标麒麟-内核Linux
银河麒麟-内核Linux
查看进程
那哪些是进程呢?不是很严格地讲,进程就是操作系统中正在运行的程序。这种进程可以是:1.正在运行状态(running),2.休眠状态(sleeping)红旗linux操作系统,3.终止状态(stopped),4.僵死无响应状态(zombie)。怎么查看这种进程的状态,稍后还会介绍。尤其是僵死无响应状态的进程、占用CPU和显存较大的进程,有时会严重影响操作系统的正常运行。下边介绍3类查看进程的命令。
(1)ps-A或则ps-e
在终端中输入ps-A或则ps-e命令,可以列举所有进程。如右图,ps-A和ps-e功能是一样的,都是简单列举了以下信息:
1.PID:所有进程的进程号
2.TTY:该进程在那个终端上运行,?表示未知或不须要终端
3.TIME:该进程占用CPU时间
4.COMMAND:启动该进程的命令名称
(2)ps-aux
在终端中输入ps-aux,以BSD格式列举所有进程,显示项目有:
USER,PID,%CPU,%MEM,VSZ,RSS,TTY,STAT,START,TIME,COMMAND。
这种项目代表的意义为:
1.USER:进程的属主
2.PID:进程的ID
3.%CPU:进程占用的CPU比率
4.%MEM:进程占用显存的比率
5.VSZ:该进程使用的虚拟显存量(KB)
6.RSS:该进程占用的固定显存量(KB)
7.TTY:该进程在那个终端上运行,若与终端无关则显示?
8.STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待
9.START:该进程被触发启动时间
10.TIME:该进程实际使用CPU运行的时间
11.COMMAND:启动该进程的命令的名称和参数;
(3)ps-aux|grepxxx
在终端中输入ps-aux|grepxxx,查看某个进程或则服务是否存在。如右图,ps-aux|grepHxEWS查看名为HxEWS的进程是否存在,可以看见该进程是存在的。而且可以看见该进程属主USER为:xa,进程号PID为:5539,占用的CPU比率%CPU为:0.3,占用显存的比率%MEM为:0.3,等等信息。
2.top命令实时监控进程
在终端输入top,对所有进程进行实时动态监控,及时跟踪包括CPU、内存等系统资源占用情况,默认情况下每三秒刷新一次。输入top后,再按Shift+M键,可以使进程根据占用显存情况进行排序,如右图。同时,如右图蓝线部份,top命令还列举了Tasks(系统任务)信息:total,总进程数;running,正在运行的进程数;sleeping,休眠的进程数;stopped,终止的进程数;zombie,僵死无响应的进程数,等等。
另外,要想退出top实时动态监控,按Ctrl+C键即可。
3.杀害进程
kill-9xxx
该命令可以杀害进程号为xxx的某个进程,如右图。
kill-95539杀害PID号为5539的进程,该进程名为HxEWS。杀害该进程后,再度输入ps-aux|grepHxEWS查询,发觉该进程早已不存在了。假如个别进程的属主USER属于root用户,这么要通过输入su和密码步入root用户后,才可以使用kill-9xxx命令杀害该进程。
4.图形界面查看和杀害进程
假如命令形式查看、监控和杀害进程不习惯,这么麒麟操作系统也提供了图形界面的方法,便捷用户查看和结束进程。
在桌面任务栏右键选择“任务管理器”,即可以通过任务管理器的导航栏查看系统运行的进程的状态信息linux 命令 操作系统版本,同时还可以通过点击上方的进程名、%CPU、内存等栏目,使用进程根据所点击的栏目进程排序,如右图,系统中的进程根据显存的使用情况进行了排序。
假如想结束某个进程,可以在任务管理器中选中该进程redhat linux 下载,之后点击“结束进程”,就可以结束该进程,这和Windows系统下的操作类似。
以上介绍了麟操作系统中有关进程的操作命令,像ps-aux,top,kill-9等这类命令在日常操作和维护中,还是常常用到的,也是很简单的。