我有一个冲突,我在 Linux 中完成我的大部分工作,软件开发和数据分析,但我必须使用一些应用程序,但使用 Wine 不能很好地运行(特别是 MS Word 和 PowerPoint 无法导入 eps 数字,Endnote 可以)显示不正确且无法与 MS Word 交互)。
我目前要么凑合使用 Wine 要么重新启动到 Windows。这有一个巨大的缺点,即当我需要切换到其他操作系统时必须终止我正在处理的所有任务。我正在考虑使用 VM 环境,也只是使用 KVM 切换器设置第二个桌面。
以下 3 种设置的优缺点是什么:
我看过2006 年的类似比较,以及2012 年提出的这个有点类似的问题,但想要更新的意见。或者,如果您想推荐另一个选项,那可能会很有趣。
我确实尝试过teamviewer连接到另一台计算机,但它似乎很慢,而且我没有多个显示器访问权限(该选项可能在那里,但我没有找到)。
查看在具有共享资源的系统上运行的不同作业,似乎很好的值被忽略了。许多将 nice 设置为 19 的作业以 100% 的 CPU 负载运行,而其它许多将 nice 设置为 0 的作业运行在 10% 的 CPU 负载下。
所有这些进程都要求很高,并且在空闲系统上运行会最大化分配给它的每个 CPU(例如NAMD)。
我读到这里是
“...虽然 [a nice] 值是可调整的,它可以被 Linux 实现中的内核调度程序忽略。”
这是真的?内核是否可能忽略了 nice 值?看起来这就是正在发生的事情,但我怎么能确定呢?我不想在没有更确定的情况下使这成为系统管理员的问题。我已经阅读了讨论如何工作好?nice
在 Linux 上并没有真正帮助,但这些并没有讨论不使用 CPU 负载。
是不是一旦一个任务获得了资源,它会在将它们重新分配给更高优先级的任务之前保留它们一段时间?低优先级的任务已经运行了好几天,而高优先级的任务则反复启动大量短时但要求高的计算,运行时间不到 10 分钟。是否可能是在短任务之间,系统将资源分配给低优先级任务,然后该任务会保留它们?
在过去的 5 年里,我一直使用 linux 作为我执行科学计算的日常操作系统。我最近的工作给了我一台 Mac,我将成为未来几个月的主要用户。我一直在 Mac 上的 Free-BSD bash 环境和我习惯的 GNU 环境之间遇到冲突,无论是我设置的 bash 脚本还是我尝试运行 bash 命令时(coreutils
,findutils
, 等等)。我不想完全切换到 Free-BSD 实用程序,因为我所有的其他计算机以及我们的 HPC 都使用带有 GNU 实用程序的 linux。我想避免必须维护两组 bash 脚本,并且还必须记住两个系统之间不同标志和功能的细微差别。我也不想破坏其他用户将使用的 Mac 的任何 gui 实用程序等(在接下来的几个月内或在将其提供给其他人时)。此外,对此相关问题的回答警告不要将 Mac Free-BSD 实用程序完全替换为 GNU 实用程序。
是否可以安装/设置单独的 bash 环境以仅使用 GNU 实用程序,同时保留系统 Free-BSD 实用程序? 我期望最有希望的选项是将我的$PATH
变量设置为指向一个包含 GNU 可执行文件(带有它们的标准名称)的目录,同时忽略 Free-BSD 的。我如何将其应用于我的跨平台 bash 脚本?是否有值得考虑的替代方案?
我遇到索引程序运行时间比预期长得多的问题。我想排除递归符号链接的可能性。我怎样才能找到在某种程度上递归的符号链接?
dual-boot ×1
find ×1
linux ×1
linux-kernel ×1
nice ×1
osx ×1
recursive ×1
scheduling ×1
shell ×1
symlink ×1
virtualbox ×1