कैसे बताएं कि अगर linux प्रोसेस 64bit है


23

एक x 64 लाइन पर चलने वाली प्रक्रिया की पीड को देखते हुए, मैं यह कैसे बताऊं कि यह 32 या 64 बिट बाइनरी चल रहा है?

मैं 'ps' से बाहर चल रहे द्विआधारी को देख सकता हूं और उस पर एक फ़ाइल कर सकता हूं, लेकिन मैं सोच रहा था कि क्या ऐसा करने के लिए / proc / या ऐसा कुछ देखकर बताने का कोई तरीका है।

जवाबों:


30

आप fileउस जानकारी को प्राप्त करने के लिए उपयोग कर सकते हैं :

उदाहरण के लिए:

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

या / से पढ़ा / खरीद /

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

यह आपको बताएगा कि यह 64 या 32-बिट है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.