我有一个服务器,其中有 144 个 proc,并且被多个具有相同帐户 ID 的人使用。有什么方法可以查看有多少处理器空闲(在终端中),以便我可以安排我的程序以适当数量的 proc 运行?top
确实给了我列表,但我无法向下滚动并查看(类似)> 31 procs 何时忙碌。服务器位于防火墙后面,因此安装htop
也不是一种选择。我看到了如何查看有多少个处理器内核在工作?但这并没有太大帮助。taskset
这里提到的命令给了我一个bad usage
错误。有什么帮助吗?
我有一个服务器,其中有 144 个 proc,并且被多个具有相同帐户 ID 的人使用。有什么方法可以查看有多少处理器空闲(在终端中),以便我可以安排我的程序以适当数量的 proc 运行?top
确实给了我列表,但我无法向下滚动并查看(类似)> 31 procs 何时忙碌。服务器位于防火墙后面,因此安装htop
也不是一种选择。我看到了如何查看有多少个处理器内核在工作?但这并没有太大帮助。taskset
这里提到的命令给了我一个bad usage
错误。有什么帮助吗?
一种简单的方法是根据 linux 调度程序查看当前正在运行的进程数:
您可能还需要考虑某些进程被暂时阻塞(例如在 I/O 或等待中),因此可能也值得考虑这些: