尝试使用8 个线程运行程序 X ,它在n 分钟内结束。
尝试使用50 个线程运行相同的程序,并在n*10 分钟内结束。
为什么会发生这种情况以及如何获得可以使用的最佳线程数?
我的大学询问了我的 SSH 公钥,因为我需要访问大学计算机集群。
我使用 linuxssh-keygen -t dsa命令生成了 SSH 密钥。但是,我不知道他们需要我提供什么信息。
ssh-keygen -t dsa生成的命令:
其中哪一个是我的公钥?
我有几个列表,想对它们运行一些命令。由于列表很长,我想并行运行这些命令,因此使用nohup.
对于我尝试echo包含 nohup 命令的循环的每个项目,但它不起作用 -cat another_list_of_names读取到 stdout,但不读取到./tools. First catinfor a in $(cat list_of_names)将列表发送到循环,但echo'edfor b in $(cat another_list_of_names)将其发送到 stdout。
如何设置并行运行的 nohup 命令(是否可以nohup使用echo)?
for a in $(cat list_of_names)
do
ID=`echo $a`
mkdir ${ID}
echo "
nohup sh -c '
for b in $(cat another_list_of_names)
do
./tools $b $a >> ${ID}/output
done' &
"
done
Run Code Online (Sandbox Code Playgroud)