我有一个专门的应用服务器来进行分析。
我正在运行2CPU,8GB RAM机器。
我有两个相同的应用程序运行如下。
python do_analytics.py &
python do_analytics.py &
但是,我的CPU低于20%。我可以运行更多进程来充分利用我的CPU吗?它会加速还是我的单个进程现在会变慢,因为我只有2个CPU?
感谢。
答案 0 :(得分:0)
CPU使用率低于20%的事实意味着您的CPU可能需要更多负载。所以是的,你可以运行更多的流程。
由于我只有2个CPU,它会加速还是我的单个进程会变慢?
这取决于您的应用程序正在执行的操作的其他因素。如果大多数分析逻辑只是使用处理能力和内存。你不用担心。但是,如果更多进程意味着更多磁盘访问或共享资源。然后运行更多进程可能会降低整体性能。