나의 인기정보...
top - 16:02:16 up 461 days, 20:32, 1 user, load average: 4.12, 4.10, 4.22
Tasks: 273 total, 5 running, 267 sleeping, 0 stopped, 1 zombie
Cpu0 : 0.7%us, 0.3%sy, 99.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.3%sy, 99.7%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu2 : 0.3%us, 0.3%sy, 99.3%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu3 : 0.3%us, 0.3%sy, 99.3%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 16463796k total, 14791704k used, 1672092k free, 242224k buffers
Swap: 8388604k total, 1076164k used, 7312440k free, 11015344k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
7520 username 39 19 90992 1880 1864 R 99.6 0.0 4563:36 ftp
7670 username 39 19 90992 1512 1496 R 98.9 0.0 8562:36 ftp
9926 username 39 19 90992 1532 1516 R 98.9 0.0 8548:47 ftp
14414 username 39 19 90992 1528 1512 R 98.9 0.0 8662:33 ftp
30987 username2 20 0 4796m 803m 11m S 1.0 5.0 9:06.95 java
2060 username2 20 0 3608m 1.2g 2480 S 0.3 7.8 6025:29 java
CentOS release 6.9 (Final)
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
top의 유휴 프로세스를 종료하면 ftp와 top 자체 프로세스만 표시됩니다.
FTP가 아닌 다른 모든 프로세스의 CPU 사용률은 1% 미만입니다.
ftp 프로세스의 tcpdump 및 strace에는 활동이 표시되지 않습니다.
이는 4개의 CPU에 있는 4개의 ftp 프로세스가 모두 소량의 %us 사용자 공간 시간을 사용하고 있음을 의미하는 것으로 보이며, 4개의 ftp 프로세스는 모두 양호하므로 99%ni로 표시됩니다. 이는 소량의 사용자 공간 시간을 의미합니다. 사용중입니다. 거의 다 좋습니다. FTP 프로세스가 실행 중이므로 유휴 시간 %id가 없습니다.무엇.
내가 읽고 있는 숫자가 맞나요?
Linux FTP 프로세스가 사용 중입니까?빈 임무?
답변1
이는 귀하의 특정 질문에 대한 답변이 아니라 ftp
보다 일반적인 답변입니다.
strace
시스템 트레이스(System Trace)의 약어입니다. 시스템 호출과 신호만 추적합니다.
따라서 이는 CPU 스레드를 차지하지만 strace
시스템 호출을 하지 않으므로 아무것도 표시되지 않습니다.
perl -e 'while(1){}'
이것은 기다리는 일반적인 방법이 아닙니다. 일반적으로 I/O를 사용하거나 차단할 수 있으며 sleep
둘 다 CPU 시간을 소비하지 않습니다.
답변2
이러한 ftp
프로세스는 다중 스레드일 수 있으며 첫 번째 스레드의 세부 정보만 볼 수 있습니다.
top의 버전이 내 컴퓨터의 버전과 유사한 경우 를 누르면 H
스레드 표시가 전환되고 스레드에 대한 추가 세부 정보가 표시됩니다.
내 거추측하다strace 출력은 작업자 스레드를 기다리는 동안 ftp 프로세스가 futex 시스템 호출에 의해 차단되었음을 보여줍니다(읽기 및 nanosleep을 포함한 다른 가능성이 있음). 나는 또한 이러한 프로세스가 파일 전송 프로토콜과 아무 관련이 없지만 암호화 코인 채굴과 관련이 있다고 추측하고 있지만 이는 덜 확실합니다.
FTP 프로세스는아니요Linux의 빈 작업으로 바쁘고 이것이 무엇을 의미하는지 합리적으로 설명할 수 없습니다.