(skill) - 向选定的进程发送信号冻结进程

skill

向选定的进程发送信号冻结进程

补充说明

skill命令 用于向选定的进程发送信号,冻结进程。这个命令初学者并不常用,深入之后牵涉到系统服务优化之后可能会用到。

语法

skill(选项)

选项

-f:快速模式;
-i:交互模式,每一步操作都需要确认;
-v:冗余模式;
-w:激活模式;
-V:显示版本号;
-t:指定开启进程的终端号;
-u:指定开启进程的用户;
-p:指定进程的id号;
-c:指定开启进程的指令名称。

实例

如果您发现了一个占用大量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。这对于降低优先级非常有帮助。

热点新闻

一加、OPPO联手 有哪些想象空间?

近期有关 OPPO 的相关传闻又多了起来,先是谣传沈义人即将回归 OPPO,后面又是传出 OPPO 与一加的研发团队将合并。不过从目前曝光的消息来看,可信度很高,双方的口碑均有可能因为合并而继续升高。 阅读全文

发布于:2021-01-25T00:15:00Z  |  191次阅读  |  详细内容 »

美一家医院1900剂新冠疫苗被毁 只因清洁工一个举动

近日,美国波士顿一家医院储存的近2000剂莫德纳(Moderna)新冠疫苗被毁,起因居然是储存疫苗的冰箱电源被清洁工意外切断......报道称,此事发生在1月19日。当时,波士顿这家医院的工作人员发现,储存疫苗的一个冰箱没有工作,储存在冰箱中的1900剂莫德纳新冠疫苗被毁。 阅读全文

发布于:2021-01-22T21:48:21Z  |  178次阅读  |  详细内容 »

三星Galaxy S21系列在韩国预售量要比S20高出15%-20%

虽然 Galaxy S20 系列拥有诸多新功能、新体验,但由于多方面的原因该系列的销量并不好。不过本月发售的 Galaxy S21 系列有望带来改变,最新报道称 S21 在韩国本土市场的预订量明显高于 S20 系列。 阅读全文

发布于:2021-01-21T18:45:11Z  |  126次阅读  |  详细内容 »

全球芯片危机恶化 福特关闭德国工厂1个月

福特下令德国一家工厂停产一个月,这一最新迹象表明,全球芯片短缺正给汽车制造商带来越来越大的压力。福特表示,由于芯片短缺和需求疲软,它将从周一起到2月19日暂停其在德国萨尔路易斯工厂的生产。这家工厂生产福特在欧洲最受欢迎的汽车福克斯(Focus),拥有约5000名员工。 阅读全文

发布于:2021-01-19T00:18:33Z  |  77次阅读  |  详细内容 »

《杀手3》上市预告公开 暗杀即将开启

《杀手3》即将于1月20日发售,登陆Epic、Stadia、PS5、XSX、PS4、XB1、Switch平台,IO Interactive为玩家带来了游戏的上市预告。杀手47将带领玩家在迪拜、英国达特穆尔、德国柏林、重庆、阿根廷门多萨、罗马尼亚喀尔巴阡山脉六个地方进行暗杀任务。 阅读全文

发布于:2021-01-19T00:18:02Z  |  72次阅读  |  详细内容 »

知情人士:王思聪被强制执行源于为人担保 并非欠债不还

今日,有媒体报道王思聪未按时履行法律义务被法院强制执行,对此,一位接近王思聪的人士告诉记者,“王思聪不是这起强制执行案的主要责任人,从相关资料来看,王思聪只是因为替人担保而卷入这起事件被连带强制执行,并不是王思聪本人投资失败导致被法院强制执行,也不是王思聪个人财务状况出现了问题。” 阅读全文

发布于:2021-01-21T23:14:33Z  |  69次阅读  |  详细内容 »

河南一95后女孩驾车182km/h从天津往家赶 自称担心新冠

女司机在路上算是一个特别的群体,不是因为其车技不行。而是一些女司机常常做出一些,让常人难以理解的驾车技巧,来为女司机群体“正名”。不过,近日,河南一95后女孩,又为女司机“捍卫威名”,驾车最高时速182km/h,一路疾驰从天津往家赶,成为全国“最速女司机”,更意外的是,这名女司机自称跑得快,是因为担心感染新冠肺炎。 阅读全文

发布于:2021-01-21T11:14:42Z  |  66次阅读  |  详细内容 »

红帽宣布面向16个系统以下的小型生产环境免费提供RHEL

继去年年底宣布CentOS 8后这一系统将结束使命,转而专注于CentOS Stream作为未来RHEL的上游之后,这让很多依赖这一免费发行版的人们感到担忧。为了试图填补这一空白,红帽公司今天宣布,他们将为小型生产环境部署免费提供红帽企业Linux。 阅读全文

发布于:2021-01-20T22:51:37Z  |  61次阅读  |  详细内容 »

最新消息称iPhone 13刘海变小:CMOS迎来大升级

根据DigiTimes消息,苹果iPhone 13将会重新设计面容ID系统,刘海会缩小。报道中的还提到,iPhone 13 Pro以及iPhone 13 Pro Max的图像传感器CMOS将迎来升级。此前,日本网站Mac Otakara也预测,iPhone 13刘海尺寸会更小。传言中都表示,刘海的高度会变小,但宽度变化不大。 阅读全文

发布于:2021-01-22T08:14:58Z  |  55次阅读  |  详细内容 »

2020年通信业统计公报:已开通5G基站超过71.8万个

1月23日消息,工信部发布《2020年通信业统计公报》,数据显示,2020年电信业务收入累计完成1.36万亿元,比上年增长3.6%,增速同比提高2.9个百分点。按照上年价格计算的电信业务总量1.5万亿元,同比增长20.6%。 阅读全文

发布于:2021-01-23T22:44:33Z  |  54次阅读  |  详细内容 »

默克终止新冠疫苗研发计划 因数据显示免疫应答不足

默克公司将中止两种实验性新冠疫苗的开发,因早期的试验数据表明它们无法产生与自然感染或现有疫苗相当的免疫应答。这家有着疫苗开发成功历史的美国制药巨头采取了与辉瑞、Moderna Inc.、强生等竞争对手不同的策略,使用一种更传统,专注于弱化病毒的疫苗技术。 阅读全文

发布于:2021-01-26T00:14:39Z  |  52次阅读  |  详细内容 »

腾讯投资的德国数字银行N26任命新CFO 或明年IPO

据报道,由腾讯投资的德国数字银行N26今日宣布,任命简·坎珀(Jan Kemper)为公司新任首席财务官(CFO)。除了腾讯,知名科技投资者彼得·蒂尔(Peter Thiel)和李嘉诚也是N26的主要支持者。坎珀曾在2014年领导在线零售商Zalando的IPO(首次公开招股),而知情人士称,N26最快将于明年IPO。 阅读全文

发布于:2021-01-26T01:45:21Z  |  48次阅读  |  详细内容 »

探访百度上找到的几家代孕机构:“罚个款就没事了”

随着郑爽代孕事件持续发酵,代孕产业再次引起社会广泛关注。第一财经近日调查发现,尽管国家明令禁止,国内地下代孕产业依旧凶猛。在百度上输入“海外生子”等关键词,网页上就会弹出一连串的“试管婴儿”等相关网站信息,在点击进去之后,有的网站甚至直接弹出“代孕”业务。 阅读全文

发布于:2021-01-22T00:44:42Z  |  46次阅读  |  详细内容 »

张小龙:微信输入法即将灰度测试 只为保护隐私

1月19日晚间,2021微信公开课Pro版的微信之夜上,“微信之父”张小龙给出了不少数据和新料,比如可能2亿多人将朋友圈设置为三天可见,下一个版本的微信会有新表情,同时“金句迭出”,创立微信之前自己并不喜欢QQ,而微信如今还是小而美的产品…… 阅读全文

发布于:2021-01-19T22:44:35Z  |  46次阅读  |  详细内容 »

热门Linux命令