more cpu count , exec shell file slowly #384

Open
opened 2025-12-29 00:26:00 +01:00 by adam · 1 comment
Owner

Originally created by @LiushuiXiaoxia on GitHub (Jul 6, 2022).

Forgive my bad english

uname -a \
; echo "${DISPLAY}" \
; echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs \
; grep NAME /etc/os-release \
; df -h . \
; qemu-system-x86_64 --version \
; libvirtd --version \
; free -mh \
; nproc \
; egrep -c '(svm|vmx)' /proc/cpuinfo \
; ls -lha /dev/kvm \
; ls -lha /tmp/.X11-unix/ \
; ps aux | grep dockerd \
; docker ps | grep osx \
; grep "docker\|kvm\|virt" /etc/group
Linux shylf-main-mobile-ios-build-01 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

1
NAME="Ubuntu"
PRETTY_NAME="Ubuntu 20.04.4 LTS"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       219G   57G  151G  28% /
QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.23)
Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers
libvirtd (libvirt) 6.0.0
              total        used        free      shared  buff/cache   available
Mem:          251Gi        69Gi        15Gi        18Mi       166Gi       179Gi
Swap:         8.0Gi       199Mi       7.8Gi
64
64
crw-rw---- 1 root kvm 10, 232 Jul  6 13:08 /dev/kvm
total 8.0K
drwxrwxrwt  2 root root 4.0K Jun  9 18:27 .
drwxrwxrwt 17 root root 4.0K Jul  6 13:15 ..
root        1619  0.3  0.0 6042036 43544 ?       Ssl  Jun09 126:36 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root     2465355  0.0  0.0   6432  2448 pts/61   S+   13:15   0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox dockerd
6e5f50752767   hub.bilibili.co/huangyimin/docker-osx-naked:naked-v2022.0613.1824   "/bin/bash -c 'sudo …"   7 minutes ago   Up 7 minutes   0.0.0.0:30000->10000/tcp, :::30000->10000/tcp, 0.0.0.0:30001->10001/tcp, :::30001->10001/tcp, 0.0.0.0:30002->10002/tcp, :::30002->10002/tcp, 0.0.0.0:30003->10003/tcp, :::30003->10003/tcp, 0.0.0.0:30004->10004/tcp, :::30004->10004/tcp, 0.0.0.0:30005->10005/tcp, :::30005->10005/tcp, 0.0.0.0:30006->10006/tcp, :::30006->10006/tcp, 0.0.0.0:30007->10007/tcp, :::30007->10007/tcp, 0.0.0.0:30008->10008/tcp, :::30008->10008/tcp, 0.0.0.0:30009->10009/tcp, :::30009->10009/tcp, 0.0.0.0:30010->10010/tcp, :::30010->10010/tcp, 0.0.0.0:30022->10022/tcp, :::30022->10022/tcp, 0.0.0.0:32333->22333/tcp, :::32333->22333/tcp   jovial_goldwasser
4bc98c90649f   hub.bilibili.co/huangyimin/docker-osx-naked:naked-v2022.0621.1759   "/bin/bash -c 'sudo …"   2 weeks ago     Up 2 weeks     0.0.0.0:40000->10000/tcp, :::40000->10000/tcp, 0.0.0.0:40001->10001/tcp, :::40001->10001/tcp, 0.0.0.0:40002->10002/tcp, :::40002->10002/tcp, 0.0.0.0:40003->10003/tcp, :::40003->10003/tcp, 0.0.0.0:40004->10004/tcp, :::40004->10004/tcp, 0.0.0.0:40005->10005/tcp, :::40005->10005/tcp, 0.0.0.0:40006->10006/tcp, :::40006->10006/tcp, 0.0.0.0:40007->10007/tcp, :::40007->10007/tcp, 0.0.0.0:40008->10008/tcp, :::40008->10008/tcp, 0.0.0.0:40009->10009/tcp, :::40009->10009/tcp, 0.0.0.0:40010->10010/tcp, :::40010->10010/tcp, 0.0.0.0:40022->10022/tcp, :::40022->10022/tcp, 0.0.0.0:42333->22333/tcp, :::42333->22333/tcp   Hackintosh-20220621-1007-S4
kvm:x:108:
docker:x:998:
libvirt:x:119:test
libvirt-qemu:x:64055:libvirt-qemu
libvirt-dnsmasq:x:120:

we find sometime, exec shell file slowly.
we have test shell script,it just test hostname for 1000 times.

start_time=$(date +%s)
for i in {1..1000}; do
        hostname > /dev/null
done
end_time=$(date +%s)
cost_time=$[ $end_time-$start_time ]
echo "共耗时:${cost_time}s"

In 48C50G Mac OS

# bladmin @ Hack-Mshylf-01-S3 in ~ [12:58:02] 
$ time sh aaa.sh
共耗时:15s
sh aaa.sh  4.96s user 10.49s system 102% cpu 15.053 total

# bladmin @ Hack-Mshylf-01-S3 in ~ [12:58:19] 
$ time sh aaa.sh
共耗时:14s
sh aaa.sh  4.74s user 10.25s system 103% cpu 14.496 total

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:03:22] 
$ time sh aaa.sh
共耗时:13s
sh aaa.sh  4.34s user 9.41s system 103% cpu 13.244 total

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:04:21] 
$ sysctl hw.physicalcpu
hw.physicalcpu: 48

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:04:41] 
$ sysctl hw.logicalcpu 
hw.logicalcpu: 48

In 4C50G Mac OS

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:15] 
$ sh aaa.sh 
共耗时:6s

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:26] 
$ sh aaa.sh 
共耗时:7s

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:35] 
$ time sh aaa.sh
共耗时:7s
sh aaa.sh  2.06s user 4.08s system 93% cpu 6.591 total

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:45] 
$ time sh aaa.sh
共耗时:5s
sh aaa.sh  1.65s user 3.19s system 89% cpu 5.385 total

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:54] 
$ time sh aaa.sh
共耗时:6s
sh aaa.sh  1.84s user 3.46s system 92% cpu 5.741 total

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:10:04] 
$ sysctl hw.physicalcpu
hw.physicalcpu: 4

# bladmin @ Hack-Mshylf-01-S3 in ~ [13:10:07] 
$ sysctl hw.logicalcpu 
hw.logicalcpu: 4

And this is my laucher scirpt

docker run -it \
    --device /dev/kvm \
     -e ADDITIONAL_PORTS='hostfwd=tcp::10000-:10000,hostfwd=tcp::10001-:10001,hostfwd=tcp::10002-:10002,hostfwd=tcp::10003-:10003,hostfwd=tcp::10004-:10004,hostfwd=tcp::10005-:10005,hostfwd=tcp::10006-:10006,hostfwd=tcp::10007-:10007,hostfwd=tcp::10008-:10008,hostfwd=tcp::10009-:10009,hostfwd=tcp::10010-:10010,hostfwd=tcp::22333-:22333' \
    -p 30000:10000 -p 30001:10001 -p 30002:10002 -p 30003:10003 -p 30004:10004 -p 30005:10005 \
    -p 30006:10006 -p 30007:10007 -p 30008:10008 -p 30009:10009 -p 30010:10010 -p 30022:10022 -p 32333:22333\
    -v "${PWD}/mac_hdd_ng-s3.img:/image" \
    -v /etc/hosts:/etc/hosts \
    -e GENERATE_UNIQUE=true \
    -e "NOPICKER=true" \
    `# -e EXTRA='-smp 48,sockets=6,cores=8'` \
    -e RAM=50 
Originally created by @LiushuiXiaoxia on GitHub (Jul 6, 2022). Forgive my bad english ``` uname -a \ ; echo "${DISPLAY}" \ ; echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs \ ; grep NAME /etc/os-release \ ; df -h . \ ; qemu-system-x86_64 --version \ ; libvirtd --version \ ; free -mh \ ; nproc \ ; egrep -c '(svm|vmx)' /proc/cpuinfo \ ; ls -lha /dev/kvm \ ; ls -lha /tmp/.X11-unix/ \ ; ps aux | grep dockerd \ ; docker ps | grep osx \ ; grep "docker\|kvm\|virt" /etc/group Linux shylf-main-mobile-ios-build-01 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux 1 NAME="Ubuntu" PRETTY_NAME="Ubuntu 20.04.4 LTS" VERSION_CODENAME=focal UBUNTU_CODENAME=focal Filesystem Size Used Avail Use% Mounted on /dev/sda2 219G 57G 151G 28% / QEMU emulator version 4.2.1 (Debian 1:4.2-3ubuntu6.23) Copyright (c) 2003-2019 Fabrice Bellard and the QEMU Project developers libvirtd (libvirt) 6.0.0 total used free shared buff/cache available Mem: 251Gi 69Gi 15Gi 18Mi 166Gi 179Gi Swap: 8.0Gi 199Mi 7.8Gi 64 64 crw-rw---- 1 root kvm 10, 232 Jul 6 13:08 /dev/kvm total 8.0K drwxrwxrwt 2 root root 4.0K Jun 9 18:27 . drwxrwxrwt 17 root root 4.0K Jul 6 13:15 .. root 1619 0.3 0.0 6042036 43544 ? Ssl Jun09 126:36 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock root 2465355 0.0 0.0 6432 2448 pts/61 S+ 13:15 0:00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox dockerd 6e5f50752767 hub.bilibili.co/huangyimin/docker-osx-naked:naked-v2022.0613.1824 "/bin/bash -c 'sudo …" 7 minutes ago Up 7 minutes 0.0.0.0:30000->10000/tcp, :::30000->10000/tcp, 0.0.0.0:30001->10001/tcp, :::30001->10001/tcp, 0.0.0.0:30002->10002/tcp, :::30002->10002/tcp, 0.0.0.0:30003->10003/tcp, :::30003->10003/tcp, 0.0.0.0:30004->10004/tcp, :::30004->10004/tcp, 0.0.0.0:30005->10005/tcp, :::30005->10005/tcp, 0.0.0.0:30006->10006/tcp, :::30006->10006/tcp, 0.0.0.0:30007->10007/tcp, :::30007->10007/tcp, 0.0.0.0:30008->10008/tcp, :::30008->10008/tcp, 0.0.0.0:30009->10009/tcp, :::30009->10009/tcp, 0.0.0.0:30010->10010/tcp, :::30010->10010/tcp, 0.0.0.0:30022->10022/tcp, :::30022->10022/tcp, 0.0.0.0:32333->22333/tcp, :::32333->22333/tcp jovial_goldwasser 4bc98c90649f hub.bilibili.co/huangyimin/docker-osx-naked:naked-v2022.0621.1759 "/bin/bash -c 'sudo …" 2 weeks ago Up 2 weeks 0.0.0.0:40000->10000/tcp, :::40000->10000/tcp, 0.0.0.0:40001->10001/tcp, :::40001->10001/tcp, 0.0.0.0:40002->10002/tcp, :::40002->10002/tcp, 0.0.0.0:40003->10003/tcp, :::40003->10003/tcp, 0.0.0.0:40004->10004/tcp, :::40004->10004/tcp, 0.0.0.0:40005->10005/tcp, :::40005->10005/tcp, 0.0.0.0:40006->10006/tcp, :::40006->10006/tcp, 0.0.0.0:40007->10007/tcp, :::40007->10007/tcp, 0.0.0.0:40008->10008/tcp, :::40008->10008/tcp, 0.0.0.0:40009->10009/tcp, :::40009->10009/tcp, 0.0.0.0:40010->10010/tcp, :::40010->10010/tcp, 0.0.0.0:40022->10022/tcp, :::40022->10022/tcp, 0.0.0.0:42333->22333/tcp, :::42333->22333/tcp Hackintosh-20220621-1007-S4 kvm:x:108: docker:x:998: libvirt:x:119:test libvirt-qemu:x:64055:libvirt-qemu libvirt-dnsmasq:x:120: ``` we find sometime, exec shell file slowly. we have test shell script,it just test hostname for 1000 times. ``` start_time=$(date +%s) for i in {1..1000}; do hostname > /dev/null done end_time=$(date +%s) cost_time=$[ $end_time-$start_time ] echo "共耗时:${cost_time}s" ``` In 48C50G Mac OS ``` # bladmin @ Hack-Mshylf-01-S3 in ~ [12:58:02] $ time sh aaa.sh 共耗时:15s sh aaa.sh 4.96s user 10.49s system 102% cpu 15.053 total # bladmin @ Hack-Mshylf-01-S3 in ~ [12:58:19] $ time sh aaa.sh 共耗时:14s sh aaa.sh 4.74s user 10.25s system 103% cpu 14.496 total # bladmin @ Hack-Mshylf-01-S3 in ~ [13:03:22] $ time sh aaa.sh 共耗时:13s sh aaa.sh 4.34s user 9.41s system 103% cpu 13.244 total # bladmin @ Hack-Mshylf-01-S3 in ~ [13:04:21] $ sysctl hw.physicalcpu hw.physicalcpu: 48 # bladmin @ Hack-Mshylf-01-S3 in ~ [13:04:41] $ sysctl hw.logicalcpu hw.logicalcpu: 48 ``` In 4C50G Mac OS ``` # bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:15] $ sh aaa.sh 共耗时:6s # bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:26] $ sh aaa.sh 共耗时:7s # bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:35] $ time sh aaa.sh 共耗时:7s sh aaa.sh 2.06s user 4.08s system 93% cpu 6.591 total # bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:45] $ time sh aaa.sh 共耗时:5s sh aaa.sh 1.65s user 3.19s system 89% cpu 5.385 total # bladmin @ Hack-Mshylf-01-S3 in ~ [13:09:54] $ time sh aaa.sh 共耗时:6s sh aaa.sh 1.84s user 3.46s system 92% cpu 5.741 total # bladmin @ Hack-Mshylf-01-S3 in ~ [13:10:04] $ sysctl hw.physicalcpu hw.physicalcpu: 4 # bladmin @ Hack-Mshylf-01-S3 in ~ [13:10:07] $ sysctl hw.logicalcpu hw.logicalcpu: 4 ``` And this is my laucher scirpt ``` docker run -it \ --device /dev/kvm \ -e ADDITIONAL_PORTS='hostfwd=tcp::10000-:10000,hostfwd=tcp::10001-:10001,hostfwd=tcp::10002-:10002,hostfwd=tcp::10003-:10003,hostfwd=tcp::10004-:10004,hostfwd=tcp::10005-:10005,hostfwd=tcp::10006-:10006,hostfwd=tcp::10007-:10007,hostfwd=tcp::10008-:10008,hostfwd=tcp::10009-:10009,hostfwd=tcp::10010-:10010,hostfwd=tcp::22333-:22333' \ -p 30000:10000 -p 30001:10001 -p 30002:10002 -p 30003:10003 -p 30004:10004 -p 30005:10005 \ -p 30006:10006 -p 30007:10007 -p 30008:10008 -p 30009:10009 -p 30010:10010 -p 30022:10022 -p 32333:22333\ -v "${PWD}/mac_hdd_ng-s3.img:/image" \ -v /etc/hosts:/etc/hosts \ -e GENERATE_UNIQUE=true \ -e "NOPICKER=true" \ `# -e EXTRA='-smp 48,sockets=6,cores=8'` \ -e RAM=50 ```
Author
Owner

@sickcodes commented on GitHub (Jul 11, 2022):

Thank you for this 😁

This is good except this will use CPU

for i in {1..1000}; do
        hostname > /dev/null
done
@sickcodes commented on GitHub (Jul 11, 2022): Thank you for this 😁 This is good except this will use CPU ``` for i in {1..1000}; do hostname > /dev/null done ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/Docker-OSX#384