실행중인 사용자가 sudoers 그룹에 속할 필요가 없으며 보편적이며 추가 패키지를 설치할 필요가없는 터미널 명령을 찾고 있습니다. 지금까지 시스템이 시스템에 설치되어 있으면 다음을 사용할 수 있음을 발견했습니다.
$ hostnamectl status
Static hostname: mint
Icon name: computer-laptop
Chassis: laptop
Machine ID: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
Boot ID: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Operating System: Linux Mint LMDE
Kernel: Linux 3.16.0-6-amd64
아이콘 이름 및 섀시에서 VM인지 물리적 시스템인지 확인할 수 있습니다. 그러나 lscpu
특히 사용할 수있는 방법보다 더 보편적 인 방법 hostnamectl
이므로 시스템을 필요로하지 않기 때문에 사용할 수 있는지 궁금합니다 . 내 이론은 CPU에 코어 당 하나의 스레드 만 있고 최소 및 최대 CPU 주파수를 나열하지 않으면 서버가 실제로 가상화되었음을 나타냅니다.
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 60
Model name: Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
Stepping: 3
CPU MHz: 2500.488
CPU max MHz: 3500.0000
CPU min MHz: 800.0000
BogoMIPS: 4988.18
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-7
CPU에 코어 당 하나의 스레드 만있는 경우 반드시 VM이라는 것을 의미하지는 않지만 모든 최신 CPU에는 코어 당 2 개의 스레드가 있어야하며 또한 부족 / 존재 여부를 고려할 수 있습니다 lscpu
출력 에서 최소 및 최대 CPU 주파수 .