通过添加&
,该命令可以在后台运行,
但实际上可以在后台运行多少个进程?
我有数百个要处理的文件,希望通过在后台分离和运行它们来最小化时间
我想知道我是否必须查看我有多少线程,但我对线程的概念感到困惑..
当我cat /proc/cpuinfo
时:
cpu cores : 8
siblings : 16
这意味着我有8个核心和16个线程,
意味着什么? cat /proc/sys/kernel/threads-max
2063255
这里有什么线索?以及使用top
的答案here怎么办?
我很困惑..请帮忙
答案 0 :(得分:2)
有一个限制。
dts file
答案 1 :(得分:1)
但
意味着什么cat /proc/sys/kernel/threads-max
来自proc(5)
:
此文件指定可在系统上创建的线程数(任务)的系统范围限制。
task是Linux用于进程/线程/等的术语,是所有受任务调度约束的实体。
答案 2 :(得分:1)
答案 3 :(得分:1)
在未经修改的系统上,我已成功并行运行30000个进程(s / run / crawled /)。
如果更改/ proc / sys / kernel / pid_max,则可以更高。但请注意,当您接近/ proc / sys / kernel / pid_max时,您的系统会变得非常不稳定。