Docker-OSX icon indicating copy to clipboard operation
Docker-OSX copied to clipboard

more cpu count , exec shell file slowly

Open LiushuiXiaoxia opened this issue 3 years ago • 1 comments

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 

LiushuiXiaoxia avatar Jul 06 '22 05:07 LiushuiXiaoxia

Thank you for this 😁

This is good except this will use CPU

for i in {1..1000}; do
        hostname > /dev/null
done

sickcodes avatar Jul 11 '22 20:07 sickcodes