nice

在服务器中用一个好的“前缀”替换 Julia|R|Python 可执行文件是否有意义?
nice

在服务器中用一个好的“前缀”替换 Julia|R|Python 可执行文件是否有意义?

我在我的实验室中管理一个计算服务器(单 CPU),用户使用各种界面(RStudio 服务器、JupyterHub/VsCode、命令行......)在 R|Python|Julia 中编写脚本并运行程序。 为了确保它们的负载不会影响系统程序,并且每个程序不会阻塞其他程序的所有工作,用 来包装例如 会很有用julia,对和 也nice -n 10 juliaorig一样,还是说没用?RPython 编辑:对我来说,最佳方案是在用户(而不是进程)之间平等分配资源,例如,拥有 12 个正在运行的线程的用户 A 获得的 CPU 时间与拥有 6 个线程的用户 B 和运...

Admin

如何优先处理 Windows 进程的 WSL 任务?
nice

如何优先处理 Windows 进程的 WSL 任务?

我有一个 Windows 操作系统,安装了 WSL。我在 WSL 中运行一些计算繁重的进程,这些进程用 Fortran 编写,使用 提交nohup,通常需要 10 个小时才能完成任务。 我想同时提交 30 个任务。但我想为我的 Windows 进程(如我的浏览器和 OriginPro)留出至少一个核心(或线程)。 有没有办法在 WSL 中提交仅限于 n-1 个核心/线程的作业?或者更好的是,对 Windows 任务进行优先级排序,以便我的 WSL 进程获得最低优先级(类似于nice)。 谢谢 2023-03-15:帖子转发自询问Ubuntu。 问题是,我只...

Admin

完美不完美的 Bash 脚本无法将变量传递给 Renice 命令
nice

完美不完美的 Bash 脚本无法将变量传递给 Renice 命令

我编写了一个 bash 脚本,根据 100% 正确https://www.shellcheck.net/#。代码应该重新设定优先级,然后限制任何所需的应用程序及其相关 pid。 #!/bin/bash INTERVAL=10 PROCESSES_TO_WATCH=gnome-shell set -x while sleep $INTERVAL; do for process_name in $PROCESSES_TO_WATCH; do pid_list=("$(pgrep "$process_name")") ...

Admin

在 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