欢迎来到manbetx户口网,如果您喜欢,请记住我们的网站!

当前位置:主页 > 知识荟萃 >

我看到你在打着代码唱着歌

时间:2019-05-28 09:46

编辑:网络整理

标签:

导读:
  虽然Linux操作系统比Windows操作系统稳定得多。但这种稳定性相对而言。换句话说,Linux操作系统也会发脾气。在某些情况下,系统的资源使用(包括CPU或内存)将达到90%或更多。因此,系统管理员仍需要在必要时监视系统资源的使用情况。作者今天将向您介绍如何在Linux操作系统下监视此系统资源,并了解您所知道的内容。
  一,如何监控系统资源?
  在Windows操作系统中,任务管理器可用于查询每个进程占用的CPU与内存的比率。 Linux操作系统中没有这样的图形管理。在命令行模式下,键入top命令以查看每个进程占用的系统资源。
  PPP
  作为合格的系统管理员,出于系统性能优化或其他考虑因素,通常需要掌握系统中的大部分CPU或内存资源。为了实现这一点,系统管理员需要使用系统提供的top命令。此命令可帮助管理员监视系统资源使用情况,包括内存,CPU,交换文件分区使用情况等。这是执行此命令的结果。系统管理员提高操作系统性能的第一步是阅读上表。如果此图片中的内容系统管理员无法理解,那么他希望提高系统的性能。
  Top命令的结果大致可分为两部分。上半部分是制作一些统计信息,包括内存和交换分区的使用,CPU的操作,进程总数等等。在这些统计中,除了要注意使用这些重要资源外,系统管理员还需要注意运行过程的状态。可以看出,Linux系统中有四个主要的进程状态,即运行,休眠,停止和僵尸。如果考虑系统维护和性能优化,系统管理员需要注意状态为僵尸的进程。如果进程处于此状态,则在Linux操作系统中将其称为僵尸进程。什么是僵尸进程?这是一个父进程没有死亡但子进程已经死亡的过程。在Linux操作系统中,进程通常分为父进程和子进程。进程A可以调用另一个进程B.此时,进程A称为父进程,进程B称为子进程。由于某些意外情况,子进程已停止运行,但父进程不知道子进程已停止运行,仍等待子进程返回运行结果。由于子进程没有返回结果,父进程可能总是在那里等待。这导致系统性能下降。如果系统管理员发现僵尸进程,首先要做的是结束父进程(有时还需要查看父进程运行的其他子进程)以释放它占用的系统资源。其次,如果更频繁地发生这种情况,系统管理员需要分析导致这种情况的原因。找到原因后采取积极措施。通常,如果子进程的状态为“zombie”,则父进程不会自动结束,因此它占用的系统资源不会自动释放,从而降低了操作系统的性能。二,使用Top命令技能。
  1.选择适当的排序顺序。
  在Windows操作系统的任务管理器中,管理员可以根据需要选择适当的排序顺序,例如按CPU排序或按内存使用情况排序。在top命令的显示结果中,默认情况下,CPU使用率已排序。如果系统管理员想按内存使用情况排序,我该怎么办?如果要更改top命令结果的排序顺序,可以按m按内存排序。请注意,这里的m是小写,而不是大写。大多数命令和参数案例在Linux操作系统中都很敏感。这与Microsoft操作系统中的DOS命令不同。 Dos命令不区分大小写。虽然这种排序不如Microsoft操作系统中的任务管理器那么方便,但只需单击鼠标即可完成排序。但只要您熟悉相关命令,在命令行上对它们进行排序并不像您想象的那么困难。
  2.监视特定用户使用的资源。
  在Windows操作系统中,如果要查看特定帐户打开的进程和使用的系统资源,则操作非常简单。只需打开系统任务管理器并按用户排序即可。您可以知道哪些进程对用户开放以及他们使用的百分比。在top命令中,没有按帐户排序的功能。也就是说,在上述显示结果中,只能根据存储器使用率或CPU负载来执行排序,并且用户不能进行排序。在同一结果中,系统特权用户root和普通用户打开的进程是混合的。这对于系统管理员找到问题的原因非常不方便。有时,系统管理员通常只需要查看特定用户的进程,例如只查看oracle帐户打开的进程和使用的系统资源。忽略系统帐户。由于特权帐户的其他用户无权登录,并且他们经常运行某些系统级进程,因此通常没有问题。普通用户可以运行一些应用程序。有时它们会混淆并可能会打开一些非法程序,占用大量系统资源,从而降低系统性能。减少废话,如何查看特定帐户启动的流程?它实际上非常简单。现在运行top命令让系统计算所有帐户的进度。然后,在需要查看特定帐户的过程中,只需按u(注意小写)并输入用户名。此时,系统会自动过滤掉其他帐户的进程,方便系统管理员查看。用户过滤后,仍然可以按m键过滤实际结果。如果您需要在开头查看特定用户的进程,则只需在top命令后直接添加-u选项并带上特定的用户名。但是,如果要在此时查看所有用户,则只需先启动top命令,然后使用不带任何选项的top命令查看所有用户的进度。或者,在此窗口中输入字符u,然后直接按Enter键以显示所用用户的进度信息。3.动态统计信息。
  使用top命令来计算进程的运行信息,就像Microsoft操作系统的任务管理器一样,它是动态调整的。换句话说,系统将定期计算此信息,然后在窗口中动态显示它。用户无需手动更新相关信息。从上图中可以看出,top命令统计信息远远超过Microsoft Task Manager统计信息。因此,它对系统管理员具有更大的参考价值。我曾经喜欢微软操作系统的任务管理器。在理解了top命令之后,它被添加到它中。因为它不仅可以完成任务管理器中的所有功能。并且top命令中的信息不会显示在Microsoft任务管理器中。而这些信息对我们维护系统和提高性能往往具有很大的参考价值。
  4.删除具有例外的进程。
  如果此窗口发现某些进程有异常或用户已执行除指定应用程序以外的应用程序(例如占用太多系统资源或拥有僵尸进程),则可以在此窗口中直接删除它们。操作方法非常简单,只需在此窗口中输入字符p,然后系统管理员将提示输入要关闭的进程的PID。管理员只需键入此值并按Enter键即可终止不需要的进程。但是,关闭进程时对权限有限制。系统特权帐户root可以关闭所有用户进程。普通帐户只能删除他们打开的程序,而不能删除其他用户。例如,系统管理员首先以oracle用户身份登录,并发现root帐户下的进程异常。如果要关闭,系统将提示无法关闭的错误消息。此时,管理员必须首先终止顶级进程,然后使用su命令更改登录帐户。然后关闭异常过程。系统管理员可以同时关闭多个进程。方法很简单,即输入需要同时关闭的多个进程号。用逗号分隔每个进程号。
  Top是系统维护中的一个有用命令。除上述功能外,您还可以设置动态更新的时间间隔等。但是,应该注意的是,不同版本的Linux中的功能略有不同,显示器的布局和内容也不同。因此,当系统管理员维护他不熟悉的版本时,有时您需要检查系统的帮助说明。此时,你只需要添加一个?在top命令之后获得相关帮助。此在线帮助文档与top命令相同,后者是系统管理员的好帮手。不幸的是,这些在线帮助文档现在是英文版。因此,这需要系统管理员更高级别的英文描述。
温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐
栏目热点
猜你喜欢

关于manbetx户口网 | 联系方式 | 发展历程 | 版权声明 | 帮助(?) | 广告联系 | 网站地图

Copyright 2013-2018 idezq.com 〖manbetx户口网〗 版权所有 豫ICP备17027119号-1 | 正在申请中

声明: 本站 所有文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告