Linux işleminin 64bit olup olmadığını nasıl anlarım?


23

Bir x64 linux üzerinde çalışan bir işlemin pid'i göz önüne alındığında, 32 mi, yoksa 64 bit bir ikili mi çalıştığını nasıl anlarım?

Ben 'ps' bitiyor ikili dosyaya bakabilirim ve bu konuda bir dosya yapmak ama / proc / veya böyle bir şey bakarak söylemenin bir yolu olup olmadığını merak ediyorum.

Yanıtlar:


30

Bu filebilgiyi almak için kullanabilirsiniz :

Örneğin:

chris@obsidian:~$ file /usr/bin/perl
/usr/bin/perl: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped

veya / proc / dan oku

chris@obsidian:~$ file -L /proc/[PID]/exe
/proc/[PID]/exe: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped

Bu 64 veya 32-bit olup olmadığını söyleyecektir.


5

PIDSizden başlayarak :

file -L /proc/PID/exe
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.