首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动/登录后的大量io : gnome-software -gapplication-service

启动/登录后的大量io : gnome-software -gapplication-service
EN

Ask Ubuntu用户
提问于 2016-09-28 05:07:01
回答 1查看 815关注 0票数 3

我在iotop上看到gnome-software --gapplication-service做了很多io操作,这让我很恼火,因为这使得我的笔记本电脑几乎无法使用。

我在ls -l /proc/PID/fd中看到了很多打开的文件(超过100个)。

有办法减轻它的负担吗?

EN

回答 1

Ask Ubuntu用户

发布于 2016-10-19 12:37:30

减少其影响的经典方法是使用nice,这允许您将应用程序配置为或多或少占用资源。

nice是用于cpu使用的,您可以使用privelege号和命令运行它。

代码语言:javascript
复制
nice 10 /usr/loca/bin/my-service

数字从负19几乎从来没有运行到正20,这几乎是排他性的。缺省值为0。

除了I/O资源(例如磁盘)之外,离子可以以类似的方式运行,但有更多的选项。

选择调度算法

代码语言:javascript
复制
-c  0: none, 1: realtime, 2: best-effort, 3: idle

选择优先级

代码语言:javascript
复制
-p 1-7 (realtime or best-effort classes only)

您可以像nice一样通过它启动进程,或者通过使用-P指定它的PID来影响正在运行的进程。Nice有修改正在运行的进程的重命名。

我会通过对一个已经在运行的PID运行它来试验离子冰的值,然后当你有正确的值时,编辑启动gnome软件的脚本,通过离子和如果需要的话很好。

若要将gnome软件进程重新发送到优先级4,请复制并运行以下命令行:(请注意,“反勾号”不是引号,它位于该命令行的左边)

代码语言:javascript
复制
ionice -p `ps ax | grep gnome-software | cut -f2 -d' ' | cut -f1 -d如果您想查看您的优先级,只需运行相同的命令,但删除-n 4,它将告诉您。回溯中的所有内容都被执行,结果在运行前被放置到离子命令中,获取它可以找到的第一个gnome软件进程的进程id。\n' ` -n 4

如果您想查看您的优先级,只需运行相同的命令,但删除-n 4,它将告诉您。回溯中的所有内容都被执行,结果在运行前被放置到离子命令中,获取它可以找到的第一个gnome软件进程的进程id。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/830597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档