因此,我有一个任务关键,但不是所有资源密集型的node.js程序,在一个Ubuntu18VirtualBox的一个终端上连续运行24/7,我需要使用一个或两个额外的终端进行开发工作和研究。最终,我将在云VPS或第二台机器上获得第一个程序,但现在它在我的主要工作站上。
我是这方面的新手,所以请原谅我的请求,但是:
发布于 2018-07-29 19:53:15
“终点站”本身并不是实际工作的node过程。您在终端上看到的输出仅仅是进程的stdin和stdout的表示。
进程本身将被称为node,它的功能不直接链接到终端,只是当终端关闭时(即SIGHUP被发送到进程,因为它是终端的子进程),进程将被关闭,因为终端通过分叉自己并将其内容替换为node应用程序来创建进程。这可以通过在命令的末尾添加一个& (这使得它忽略SIGHUP)或在screen或tmux会话中运行命令来规避(因为您可以轻松地连接回)。
所以回答你的问题
nice度值,因为如果将更多的总体CPU时间分配给nice值较低的进程,那么如果系统被推到极限,则可能会减慢其他具有较高nice值的进程的速度。nice允许您设置流程的“良好”,越低越好,优先级越高。至于网络,您可以使用trickle来塑造带宽。在任何情况下,在同样用于研究/开发工作的系统上运行任何任务关键的任务都不是非常理想的,应该尽可能避免。
https://askubuntu.com/questions/1060577
复制相似问题