作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试在 6 核心机器上运行 7 models_test
实例。为此,我使用了以下脚本。任务编号 7 在计算方面要求最高。
#!/bin/bash
./models_test tfidf.db output/ input/ 1 10 &
./models_test tfidf.db output/ input/ 11 20 &
./models_test tfidf.db output/ input/ 21 30 &
./models_test tfidf.db output/ input/ 31 40 &
./models_test tfidf.db output/ input/ 41 50 &
./models_test tfidf.db output/ input/ 51 60 &
./models_test tfidf.db output/ input/ 61 70
./models_test
采用 5 个参数:
我想使用 taskset 运行相同的 7 实例命令如下:
#!/bin/bash
# Cpus are identified by `{0, 1, 2, 3, 4, 5}`
taskset -c 0 ./models_test tfidf.db output/ input/ 1 10 &
taskset -c 1 ./models_test tfidf.db output/ input/ 11 20 &
taskset -c 2 ./models_test tfidf.db output/ input/ 21 30 &
taskset -c 3 ./models_test tfidf.db output/ input/ 31 40 &
taskset -c 3 ./models_test tfidf.db output/ input/ 41 50 &
taskset -c 4 ./models_test tfidf.db output/ input/ 51 60 &
taskset -c 5 ./models_test tfidf.db output/ input/ 61 70
taskset
中正确地完成了工作?最佳答案
我经常遇到类似的问题。我没有使用任务集,而是使用了 nice:
parallel --nice 11 ./models_test tfidf.db output/ input/ {} '{= $_+=9 =}' ::: {1..60..10} &
./models_test tfidf.db output/ input/ 61 70
wait
关于linux - 如何使用 tasket 将 cpu 核心分配给带有参数的程序的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34928514/
问题描述 我正在尝试在 6 核心机器上运行 7 models_test 实例。为此,我使用了以下脚本。任务编号 7 在计算方面要求最高。 #!/bin/bash ./models_test tfidf
我有一个 Tasklet 并且想要计算已处理的项目数。然后,通用的 StepExecutionListener 应该能够读取 afterStep() 中处理的项目计数: @Bean public St
我是一名优秀的程序员,十分优秀!