起了個docker容器,docker run -it --name ng1 --cpuset-cpus=0 83c6614ec077 /bin/bash 限定只能用第一個cpu。
容器起來后,執行一個C的行程,跑兩個行程實體,發現cpu確實被限制在第一個核上面了。
#include "stdio.h"
void main()
{
int sum = 0;
printf("this is my 1st contain app\n");
while(1) { sum = sum +1; }
}
但是如果在容器起來后,執行一個shell腳本,
while true
do
echo "hahahah===="
done
發現cpu沒有被限制住,這是啥原因?shell腳本有什么特殊的?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/72691.html
標籤:Docker
