nice

在 systemd 用户服务中设置 niceness 值
nice

在 systemd 用户服务中设置 niceness 值

我想以非 root 身份启动 xcape,并将 nice 值设置为 -20。但是,设置 nice 值 -20 需要 root 权限。所以我想知道这是否可行。我也尝试创建系统服务和设置User=myuser,但 xcape 需要 xorg,DISPLAY因此XAUTHORITY 我目前得到的: [Unit] Description=xcape: esc on caps lock PartOf=graphical-session.target [Service] Type=simple Nice=-20 ExecStart=/usr/bin/xcape -...

Admin

没有 niceness 参数的‘nice’命令的用途是什么?
nice

没有 niceness 参数的‘nice’命令的用途是什么?

我经常在互联网上的 anacrontab 示例中看到这样的代码: # environment variables SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root RANDOM_DELAY=30 # Anacron jobs will start between 6am and 8am. START_HOURS_RANGE=6-8 # delay will be 5 minutes + RANDOM_DELAY for cron.daily 1 5 ...

Admin

通过 ssh 使用 nice 时无法识别选项
nice

通过 ssh 使用 nice 时无法识别选项

如何nice通过 在远程主机上使用ssh? 我想降低在远程主机上执行的长交互过程的优先级: ssh server1 nice -n tar --update --preserve-permissions --file /opt/share/content/mirror/.tar --directory /opt/share/content/version/0 . 错误信息: 很好:无法识别的选项‘--update’ 尝试“nice --help”获取更多信息。 与服务器 1 的连接已关闭。 ssh -t、参数的简短版本以及任何引号组合ssh或nice参...

Admin

限制 Gradle/Android Studio 构建的优先级/线程?
nice

限制 Gradle/Android Studio 构建的优先级/线程?

当 Android Studio 构建我的项目时,它很容易占用我所有的 8 个核心。我希望能够在编译应用程序时流畅地浏览互联网。有没有办法将 Gradle 的 java 进程设置为低优先级(nice 级别 > 10)? 该解决方案非常适合我的 gentoo 系统(portage 在 niceness 19 上运行,我通常可以在编译时使用我的 PC)。理想情况下,只有 Gradle 的 java 应该以低优先级运行,因此 Android Studio 本身仍然响应迅速。如果这不可能,也许将 Gradle 的 java VM 限制为仅使用 5-7 个核心...

Admin

在 Linux 中,除非使用相同的 shell,否则 nice 不起作用
nice

在 Linux 中,除非使用相同的 shell,否则 nice 不起作用

如果我输入两个不同的根终端: nice -n 19 burnK7 & 和 nice -n -19 burnK7 & 然后两个进程都会获得大约 50% 的可用 CPU 时间——这并不在意料之中,当然也不是我们所希望的。 如果我跑在相同的根终端: nice -n 19 burnK7 & nice -n -19 burnK7 & 正如预期的那样,第一个进程获得大约 0% 的可用 CPU 时间,而第二个进程获得大约 100% 的可用 CPU 时间。 这是一个错误还是一个功能? 我正在单核机器上运行内核版本 ...

Admin

rtorrent 种子和下载
nice

rtorrent 种子和下载

我使用 rtorrent 已经很长时间了。我是它的粉丝。这是有史以来最棒的控制台 torrent 管理器之一。 然而,我找不到好的方法来保持播种。 我的下载内容分为两个目录,Downloads和Seeds。有时我会同时维护两个 rtorrent 实例,一个用于Downloads另一个用于Seeds。 任何 torrent 客户端都会严重消耗磁盘操作。我有几个技巧可以防止磁盘卡住: nice -n 20 chrt -i 0 ionice -c3 /usr/bin/rtorrent -o upload_rate=25000,download_rate=5...

Admin

我可以“dtach”或“renice”类似“evince”的图形程序吗?
nice

我可以“dtach”或“renice”类似“evince”的图形程序吗?

我有时会打开 PDF,然后希望它们“有点”打开“以便稍后阅读”,但我现在没有看它们。当我不看它们时,我希望操作系统花更少的精力来保持它们。 换句话说,我希望操作系统将资源从某些evince窗口分配到我正在运行的其他程序上。 dtach我刚刚从另一个方面了解到。dtach或者是否是renice“降低”我想要降低优先级的流程的合适程序?我查看了一些文档,但由于这可能是这些工具的非标准用法,我无法判断它们是否适合我的目标。 ...

Admin

Linux 中存在超低优先级进程吗?
nice

Linux 中存在超低优先级进程吗?

在 Linux 上,进程的“nice”值范围是 -20 到 19。我希望可以分配更低的优先级(例如 100),以便“后台工作”尽可能多地让位于其他进程,但仍可享受所有剩余的 CPU 时间。我该如何实现这一点? ...

Admin

优化进程和无响应的计算机
nice

优化进程和无响应的计算机

我在一台机器上运行了一个进程。这些机器是 6 核超线程的,总共有 12 个内核,该进程占用了 400% 的 CPU,即 4 个内核。 我将该进程的优先级设为 +19,即 39,但即便如此,很多时候计算机也会因为该进程而变得没有响应。 我认为 nicing 可以有效地使进程仅使用计算机上的空闲周期?有没有办法使进程仅使用空闲周期,同时让调度程序为所有其他进程提供一定时间,以便计算机不会变得无响应? 编辑:该程序仅使用约 18% 的内存,因此我认为这不是交换问题。操作系统是 Red hat 6.5,处理器是 Xeon W3670 ...

Admin

太多进程具有实时性或 -20 良好度
nice

太多进程具有实时性或 -20 良好度

由于某种原因,我的很多进程都是实时的,并且一直导致音频延迟。这些应该是实时的吗?我尝试了硬重启和软重启,我甚至重新启动了脉冲,但无济于事。 ...

Admin

即使使用“sudo”,“nice”也不起作用。“权限被拒绝”
nice

即使使用“sudo”,“nice”也不起作用。“权限被拒绝”

我试图将应用程序的优先级设置为更高,但当我以超级用户身份尝试执行某些操作时,总是收到“权限被拒绝”的提示。从终端: Alexandsteins-Macbook:~ alexanderstein$ sudo nice -n -10 /Applications/Minecraft.app nice: /Applications/Minecraft.app: Permission denied ...

Admin

Cron 任务不遵守 nice 命令
nice

Cron 任务不遵守 nice 命令

我有一个备份 minecraft 世界的脚本,当通过命令 (nice -19 ./backup.sh) 运行时,它不会有任何延迟,服务器负载保持在低位。当我尝试在 cronjob 中执行 nice -19 ./backup.sh 时,它不会“nice”,并且会使用大量服务器资源。没有 renice 命令吗?我不能以某种方式在代码中输入它,让它每次运行时都自我 renice 吗?但我如何获取脚本的 PID? 谢谢你! ...

Admin

Linux 命令行:同时运行 mon nice 和 C 可执行文件
nice

Linux 命令行:同时运行 mon nice 和 C 可执行文件

我正在尝试运行./a.out,但受到监控(使用 mon)并将其设置为最高优先级。 以下是单独的命令: nice -n -20 /home/pi/a.out //works fine mon /home/pi/a.out //works fine mon nice -n -20 /home/pi/a.out //doesn't work! 我收到“无法识别的标志 -n”错误... 这个怎么做? 提前谢谢了, ...

Admin

.sh 脚本中用于 cron 任务的漂亮命令
nice

.sh 脚本中用于 cron 任务的漂亮命令

我有一个需要在共享网络主机上运行的 php 脚本。我创建了一个执行 sh 脚本的 cron 作业。我的 crontab 中的命令是: /bin/sh /home/user/script.sh 我假设它是 Bourne Shell(或兼容的程序)。脚本本身是: #!/bin/sh cd /home/user/public_html/folder/ #updating DB php -q ./run_interactive_job.php batch_control_files/updateDB echo Updated DB results 我有以下问题: ...

Admin

为什么我可以通过在 Linux 中以典型用户权限(ROOT 除外)使用 nice() 函数来降低进程的优先级?
nice

为什么我可以通过在 Linux 中以典型用户权限(ROOT 除外)使用 nice() 函数来降低进程的优先级?

据我所知,Linux 中的每个用户都可以使用 nice 和 renice 命令更改每个进程的优先级。我还知道所有用户都只能增加进程的优先级,而唯一可以降低此优先级的用户是 ROOT。当我使用这些命令在终端环境中测试时,一切都正常。这意味着当我想降低进程的优先级时,系统会发出“权限被拒绝”文本消息。据我所知,默认情况下所有进程都以优先级运行0。因此,当我想将进程的优先级设置为负数时,系统必须发出错误文本。当我运行此 C 语言程序时: #include<stdio.h> #include<unistd.h> void main() { ...

Admin