linux skill命令参数及用法详解(linux中断进程执行命令)

发布时间:2012-07-21 12:09:37   作者:佚名   我要评论

linux 冻结进程命令 skill 使用详解 这个命令初学者并不常用 深入之后 牵涉到系统服务优化之后可能会用到

这里只简要找个例子说明一下,这个词条我们以后还会补充.

通过前面的讨论,您已经了解了如何识别占用 CPU 的资源。如果您发现了一个占用大量 CPU 和内存的进程,但又不想停止它,该怎么办?考虑下面的 top 输出:

$ top -c -p 16514

23:00:44 up 12 days, 2:04, 4 users, load average: 0.47, 0.35, 0.31

1 processes: 1 sleeping, 0 running, 0 zombie, 0 stopped

CPU states: cpu user nice system irq softirq iowait idle

total 0.0% 0.6% 8.7% 2.2% 0.0% 88.3% 0.0%

Mem: 1026912k av, 1010476k used, 16436k free, 0k shrd, 52128k buff

766724k actv, 143128k in_d, 14264k in_c

Swap: 2041192k av, 83160k used, 1958032k free 799432k cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND

16514 oracle 19 4 28796 26M 20252 D N 7.0 2.5 0:03 0 oraclePRODB2...

既然您确认进程 16514 占用了大量内存,您就可以使用 skill 命令“冻结”它,而不是停止它。

$ skill -STOP 1

之后,检查 top 输出:

23:01:11 up 12 days, 2:05, 4 users, load average: 1.20, 0.54, 0.38

1 processes: 0 sleeping, 0 running, 0 zombie, 1 stopped

CPU states: cpu user nice system irq softirq iowait idle

total 2.3% 0.0% 0.3% 0.0% 0.0% 2.3% 94.8%

Mem: 1026912k av, 1008756k used, 18156k free, 0k shrd, 3976k buff

770024k actv, 143496k in_d, 12876k in_c

Swap: 2041192k av, 83152k used, 1958040k free 851200k cached

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND

16514 oracle 19 4 28796 26M 20252 T N 0.0 2.5 0:04 0 oraclePRODB2...

现在,CPU 从 0% 空闲变为 94% 空闲。该进程被有效冻结。过一段时间之后,您可能希望唤醒该进程:

$ skill -CONT 16514

如果希望暂时冻结进程以便为完成更重要的进程腾出空间,该方法非常有用。

此命令用途很广。如果您要停止 "oracle" 用户的所有进程,只需要一个命令即可实现:

$ skill -STOP oracle

可以使用用户、PID、命令或终端 id 作为参数。以下命令可停止所有 rman 命令。

$ skill -STOP rman

如您所见,skill 决定您输入的参数(进程 ID、用户 ID 或命令)并进行相应操作。这可能会导致在某些情况下出现这样的问题:您可能具有同名的用户和命令。最好的示例是 "oracle" 进程,通常由用户 "oracle" 运行。因此,当您希望停止名为 "oracle" 的进程时,可执行以下命令:

$ skill -STOP oracle

用户 "oracle" 的所有进程都停止,包括您可能要使用的会话。要非常明确地执行命令,您可以选择使用一个新参数指定参数的类型。要停止一个名为 oracle 的命令,可执行以下命令:

$ skill -STOP -c oracle

snice 命令的功能与 skill 类似。但它用于降低进程的优先级,而不是停止进程。首先,检查 top 输出:

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND

3 root 15 0 0 0 0 RW 0.0 0.0 0:00 0 kapmd

13680 oracle 15 0 11336 10M 8820 T 0.0 1.0 0:00 0 oracle

13683 oracle 15 0 9972 9608 7788 T 0.0 0.9 0:00 0 oracle

13686 oracle 15 0 9860 9496 7676 T 0.0 0.9 0:00 0 oracle

13689 oracle 15 0 10004 9640 7820 T 0.0 0.9 0:00 0 oracle

13695 oracle 15 0 9984 9620 7800 T 0.0 0.9 0:00 0 oracle

13698 oracle 15 0 10064 9700 7884 T 0.0 0.9 0:00 0 oracle

13701 oracle 15 0 22204 21M 16940 T 0.0 2.1 0:00 0 oracle

现在,将 "oracle" 进程的优先级降低四个点。注意,该值越高,优先级越低。

$ snice +4 -u oracle

PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND

16894 oracle 20 4 38904 32M 26248 D N 5.5 3.2 0:01 0 oracle

注意,NI 列(nice 值)现在是 4,优先级现在设置为 20,而不是 15。这对于降低优先级非常有帮助。

相关文章

deepin20怎么使用画板打开图片?deepin20系统想要打开图片,该怎么使用画板打开图片呢?下面我们就来看看deepin画板打开图片的两种方法,需要的朋友可以参考下2020-10-03

deepin20默认浏览器怎么设置?eepin20系统想要设置默认浏览器,该怎么设置呢?下面我们就来看看deepin添加默认浏览器的技巧,需要的朋友可以参考下2020-10-03

deepin系统怎么设置屏幕分辨率?deepin系统不是很清晰,想要设置分辨率,该怎么设置分辨率呢?下面我们就来看看deepin分辨率的设置方法,需要的朋友可以参考下2020-09-29

deepin20系统字体怎么设置?deepin20系统字体太小,想要设置大一些,该怎么调整字体的大小呢?下面我们就来看看deepin终端字体大小的设置方法,需要的朋友可以参考下2020-09-27

鼠标怎么设置为左手?deepin20系统中,默认鼠标是右手模式,但是用习惯了左手,想要设置为左手模式,该怎么操作呢?下面我们就来看看deepin20左手鼠标设置方法,需要的朋友2020-09-25

cpu主频怎么看?想要查看cpu主频,在windows系统下很方便查看,那么deepin20系统该怎么操作呢?我们今天就来介绍两种deepin20查看CPU主频的技巧,需要的朋友可以参考下2020-09-24

deepin20网关地址怎么设置?deepin20系统想要设置网关地址,该怎么设置呢?下面我们就来看看deepin网关地址的修改方法,需要的朋友可以参考下2020-09-23

deepin20怎么设置图标的排列方式?deepin20中想要设置图标的显示方式,有列表视图和图标视图,该怎么设置为图标视图呢?下面我们就来看看deepin图标视图设置方法,需要的朋2020-09-23

deepin20窗口最小化魔灯效果怎么设置?deepin20系统窗口最小化是有一些特效的,想要添加魔灯效果,该怎么实现呢?下面我们就来看看详细的教程,需要的朋友可以参考下2020-09-22

deepin20任务栏透明度怎么设置?电脑任务栏透明度是可以调节的,该怎么调节呢?下面我们就来看看deepin调整任务栏透明度的技巧,需要的朋友可以参考下2020-09-21

最新评论

linux 的中断 命令,linux skill命令参数及用法详解(linux中断进程执行命令)相关推荐

  1. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  2. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

  3. linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)

    linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39   作者:佚名   我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...

  4. linux命令优先级设置,linux renice命令参数及用法详解(linux修改程序运行优先级命令)...

    linux renice命令参数及用法详解(linux修改程序运行优先级命令) 发布时间:2012-07-21 12:45:32   作者:佚名   我要评论 renice指令可重新调整程序执行的优先 ...

  5. linux中whoami命令的作用是,linux whoami命令参数及用法详解(linux查看登陆用户名)

    linux whoami命令参数及用法详解(linux查看登陆用户名) 2019年05月31日 | 萬仟网科技 | 我要评论 whoami 命令显示登录名.与使用命令 who 并指定 am i 不同, ...

  6. 【linux】——linux ls命令参数及用法详解---linux显示目录内容命令

    linux系统中ls命令的用法详解 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. ...

  7. linux rm命令参数及用法详解---linux删除文件或目录命令

    http://www.linuxso.com/command/rm.html linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个 ...

  8. linux ifconfig命令参数及用法详解--linux查看配置网卡命令

    ifconfig 是一个用来查看.配置.启用或禁用网络接口的工具,这个工具极为常用的.可以用这个工具来临时性的配置网卡的IP地址.掩码.广播地址.网关等.也可以把 它写入一个文件中(比如/etc/rc ...

  9. linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

最新文章

  1. 解决element-ui表头错位的问题
  2. GPU中与CUDA相关的几个概念
  3. matlab无限循环怎么停下来,[求助] 关于matlab无限循环的问题
  4. HYSBZ - 2342 双倍回文(回文自动机)
  5. Library not loaded: @rpath/libswiftCore.dylib
  6. 目标检测第7步:如何在Windows 10下,配置Pycharm中的YOLOv5(5.0)虚拟环境?
  7. mysql日期比较timestamp_Mysql中的Datetime和Timestamp比较(转载)
  8. 博客url什么形式_URL的完整形式是什么?
  9. 使用jemalloc优化java_Jemalloc优化MySQL和Nginx
  10. 微服务架构设计总结实践
  11. 记一次尴尬的git reset丢失分支故障
  12. 【英语学习】【WOTD】wiseacre 释义/词源/示例
  13. kafka发送与接收数据(含奇葩报错解决方案)
  14. 动环监控调试线_电力综合监控系统解决方案-【斯必得智慧物联】
  15. 190404每日一句
  16. 【BZOJ 1082】[SCOI2005]栅栏 二分+dfs
  17. usaco 1.1 greedy gift givers
  18. html图片定位代码怎么写,如何在css中设置插入图片定位
  19. 180422 3步法Windows10引导Ubuntu开机启动
  20. mysql 家谱树查询_无限级分类之查找子孙树和家谱树

热门文章

  1. Java Fx 小程序模拟赛马比赛
  2. 榆林学院计算机院徐晓林,我校与达内时代科技集团签署计算机科学与技术专业合作共建协议...
  3. 2022美亚杯--Individual
  4. 石油测井专题(十二)石英挠性加速度计LH309伺服电路
  5. linux怎么创建邮件用户,Linux用户创建+ PHP和电子邮件
  6. 皇后宣娇赋采系列:淡化岁月痕迹,赋予肌肤年轻风采
  7. zero pad模块 simulink在OFDM FFT中
  8. numpy对数组进行排序
  9. DevExpress Winform 利用GridControl开发的会计凭证控件
  10. java毕业设计——基于java+Java Applet+access的OA流程可视化系统设计与实现(毕业论文+程序源码)——OA流程可视化系统