Bagaimana cara menjalankan perintah "top" dengan benar melalui SSH?

8

Saya harus menjalankan perintah teratas di satu komputer di komputer lain. PC yang saya targetkan memiliki IP 192.168.0.81

Saya mencoba untuk melakukannya: ssh 192.168.0.81 atas

Tapi saya mendapat hasil ini: top: tcgetattr () gagal: Argumen tidak valid

Adakah yang bisa membantu saya dengan masalah ini?

Info sistem: Linux iRP-C-09 2.4.18-timesys-4.0.642

Versi teratas: 2.0.7

SIGSEGV
sumber

Jawaban:

21

topadalah aplikasi konsol interaktif layar penuh. Membutuhkan tty untuk dijalankan. Coba ssh -tatau ssh -ttpaksa alokasi pseudo-tty.

jw013
sumber
4
@AlexWih, maka Anda mungkin harus menandai ini sebagai jawaban yang benar, daripada yang bukan topik.
psusi
Tentu saya melakukannya.
SIGSEGV
Terima kasih! itu membuat saya masalah yang membuat saya sibuk terlalu lama!
Dennis Winter
1

Sedikit di luar topik:

Jika Anda membutuhkan lebih banyak (dan terlihat lebih baik) output, Anda juga bisa mencoba atop. Anda dapat mengunduhnya di sini . Sangat berguna untuk men-debug masalah kinerja. Itu juga dapat mencatat kinerja sistem, sehingga Anda dapat "memundurkan dan memutar" masalah.

Multimho
sumber
1

Jika Anda tidak ingin melihat tampilan interaktif, Anda bisa membiarkannya hanya menghasilkan satu snapshot maka Anda tidak perlu lagi opsi "ssh -t":

top -n 1 -b
fchen
sumber