如何利用顶部简化流程

如何利用顶部简化流程
您将要创造的

只要您的Linux服务器运行缓慢,并且需要查看正在发生的情况,工具top就会对您有所帮助。 Windows / OSX用户:这是Linux命令行等效的任务管理器/活动监视器(Windows Control-Alt-Delete屏幕)。

什么是顶部?

top是系统的动态实时视图,它几乎预安装在所有主要发行版中。 要开始使用,请在提示符下键入top以打开top。

top显示系统信息和流程,但它可以做的远远不止这些。

没有上衣? 使用软件包管理器安装top,例如apt-get install top

PID?

  • 在* nix计算中,nice值用于声明内核进程的优先级。 取值范围是-20(最高优先级)到19(最低优先级)。
  • 进程的默认默认值是从其父进程继承的,通常设置为0。
  • PID(进程ID)是唯一的标识符* nix系统提供进程。 如果你需要停止进程(终止进程),那么您将通过PID和这样做kill工具。

使用Top到Renice流程

重要提示 :您的用户必须具有root特权。 使用sudo top

  1. 在提示符下,键入sudo top并按Enter。
  2. 您现在可以看到系统的实时视图。 要提高刷新率,请键入“ d ”并输入一个数值(0.1可以达到最快速度)。 按Enter保存更改。
  3. 您将可以看到缓慢的过程挂在列表的顶部。
  4. PID(进程ID)在最左侧的第一列中; 我们将使用此数字来弥补缓慢的过程。
  5. 输入“ r ”,然后输入PID并按Enter。
  6. 输入您的值来调整CPU消耗(-20 = 最高优先级 ,19 = 最低优先级 )。 按Enter保存。
注意 :Mac OS X用户的top版本与Linux版本略有不同,因此需要在终端提示符下使用renice工具。

使用顶层杀死进程

重要提示 :您的用户必须具有root特权。 使用sudo top

  1. 在提示符下,键入sudo top并按Enter。
  2. 输入“ k ”,然后按Enter。
  3. 在您想杀死的PID中键入PID(可以从顶部列表中检索PID,也可以通过运行ps aux | grep进程名(此处为ps aux | grep mysqld )来检索。
  4. SIGTERM已发送-再见,缓慢的过程!

注意 :您还可以通过kill命令在命令行中终止进程。 但是您将需要PID首先执行此操作。 还有pkill命令,它使用进程名称,例如pkill -HUP mysqld 您必须知道进程名称才能使用此方法。

Top还能做什么?

top屏幕上,尝试输入以下区分大小写的按键:

  • ' 1 '(数字1):在总值和显示所有CPU内核之间切换
  • ' l '(小写L):显示平均负载
  • ' u ':仅显示一个用户名的任务
  • ' A ':更改为活动显示模式(小写a循环显示视图,内存使用情况,作业等)
  • V ”:也称为“森林视图”,也称为树视图(基本上是ps aux表示顶部!)
  • ' i ':显示空闲任务
  • ' H ':显示线程(类似于F)
  • ' S ':启用累积时间模式
  • ' W ':保存您的主要配置,因此您的个性化设置将继续存在! (仅在活动模式下可用)
  • ' h ':显示详细的帮助,以了解更多有关top的有趣操作!

结论

top是一个易于使用的任务管理器,具有强大的功能来过滤,查看和修改正在运行的任务。 如果您喜欢它并想要更多,请尝试使用top的老兄htop以获得更高级的视图。

翻译自: https://code.tutsplus.com/tutorials/how-to-renice-processes-with-top--cms-25030