लिनक्स में 'टॉप' कमांड क्या करता है?

जारी करने का समय: 2022-11-22

'टॉप' कमांड एक लिनक्स कमांड है जो सिस्टम पर चलने वाली प्रक्रियाओं की सूची प्रदर्शित करता है।आउटपुट को सीपीयू, मेमोरी उपयोग, या किसी अन्य कॉलम द्वारा क्रमबद्ध किया जा सकता है। 'टॉप' कमांड का उपयोग प्रक्रियाओं को खत्म करने, प्रक्रिया की जानकारी देखने और अधिक के लिए भी किया जा सकता है। 'टॉप' कमांड के बारे में अधिक जानकारी के लिए, कृपया निम्नलिखित पर जाएँ वेबसाइट:

.

मैं 'शीर्ष' का उपयोग कर प्रक्रिया के लिए पूर्ण कमांड लाइन कैसे दिखा सकता हूँ?

किसी प्रक्रिया के लिए 'टॉप' का उपयोग करने वाली पूरी कमांड लाइन दिखाने के लिए, टाइप करें:

ऊपर

यह आपके सिस्टम पर सभी चल रही प्रक्रियाओं की सूची प्रदर्शित करेगा, उनके संबंधित कमांड लाइनों के साथ।आप इस जानकारी का उपयोग यह पहचानने के लिए कर सकते हैं कि कौन सी प्रक्रिया समस्या पैदा कर रही है या यह देखने के लिए कि आपका सिस्टम समग्र रूप से कैसा प्रदर्शन कर रहा है।उदाहरण के लिए, यदि आप जानना चाहते हैं कि कौन सा प्रोग्राम आपके CPU समय का सबसे अधिक उपभोग कर रहा है, तो आप जांच के लिए शीर्ष का उपयोग कर सकते हैं।

'टॉप' का उपयोग करते समय पूरी कमांड लाइन क्यों महत्वपूर्ण है?

'टॉप' का उपयोग करते समय पूर्ण कमांड लाइन महत्वपूर्ण होती है क्योंकि यह आपको आपके कंप्यूटर पर चल रही सभी प्रक्रियाओं को देखने की अनुमति देती है।यह मददगार हो सकता है यदि आप जानना चाहते हैं कि कौन सी प्रक्रिया समस्या पैदा कर रही है या यदि आप केवल एक सामान्य अवलोकन प्राप्त करना चाहते हैं कि आपका कंप्यूटर कैसा प्रदर्शन कर रहा है।

मैं 'शीर्ष' का उपयोग करके प्रक्रिया को कैसे समाप्त कर सकता हूं?

'टॉप' का उपयोग करके किसी प्रक्रिया को समाप्त करने के लिए, टाइप करें: टॉप -यू

उदाहरण के लिए, आईडी 7576 के साथ प्रक्रिया को समाप्त करने के लिए, आप टाइप करेंगे: टॉप -यू 7576।

'टॉप' में और क्या विशेषताएं हैं?

शीर्ष एक कमांड लाइन टूल है जो आपके कंप्यूटर की स्थिति के बारे में जानकारी प्रदर्शित करता है।इसमें प्रक्रियाओं, मेमोरी उपयोग, फाइल सिस्टम और नेटवर्क कनेक्शन की निगरानी करने की विशेषताएं शामिल हैं। शीर्ष में व्यक्तिगत अनुप्रयोगों या सिस्टम पर चल रही सभी प्रक्रियाओं के लिए प्रदर्शन डेटा प्रदर्शित करने के विकल्प भी हैं।

मैं 'टॉप' में प्रदर्शित जानकारी को कैसे अपडेट करूं?

शीर्ष एक कमांड लाइन टूल है जो आपके कंप्यूटर की प्रक्रियाओं और मेमोरी की स्थिति प्रदर्शित करता है।शीर्ष में प्रदर्शित जानकारी को अद्यतन करने के लिए -u विकल्प का उपयोग करें।

कौन सी प्रक्रियाएँ सबसे अधिक CPU समय ले रही हैं?

शीर्ष आदेश का उपयोग उन प्रक्रियाओं की सूची प्रदर्शित करने के लिए किया जा सकता है जो सबसे अधिक CPU समय का उपयोग कर रहे हैं।इस सूची में वे प्रक्रियाएँ शामिल होंगी जो वर्तमान में सिस्टम पर चल रही हैं, साथ ही वे प्रक्रियाएँ जो हाल ही में शुरू की गई हैं।शीर्ष आदेश का उपयोग सिस्टम पर सभी प्रक्रियाओं की सूची प्रदर्शित करने के लिए भी किया जा सकता है, भले ही उनके CPU उपयोग के बावजूद।

किसी विशिष्ट प्रक्रिया के लिए प्रक्रिया आईडी (पीआईडी) देखने के लिए, आप पीआईडी ​​कमांड का उपयोग कर सकते हैं।उदाहरण के लिए, यह पता लगाने के लिए कि कौन सी प्रक्रिया आपके सिस्टम पर सबसे अधिक CPU समय का उपयोग कर रही है, आप टाइप कर सकते हैं:

टॉप -एन 1 | grep PID_of_process_you_want

आप व्यक्तिगत प्रक्रियाओं के बारे में जानकारी देखने के लिए ps कमांड का भी उपयोग कर सकते हैं।

कौन सी प्रक्रियाएं सबसे अधिक मेमोरी ले रही हैं?

यह पता लगाने के लिए कि कौन सी प्रक्रियाएं सबसे अधिक मेमोरी ले रही हैं, आप शीर्ष कमांड का उपयोग कर सकते हैं।शीर्ष आदेश चलाने के लिए, टाइप करें:

ऊपर

यह सभी चल रही प्रक्रियाओं की सूची और वे कितनी मेमोरी का उपयोग कर रहे हैं, प्रदर्शित करेगा।उपयोग की जाने वाली मेमोरी की सबसे बड़ी मात्रा वाली प्रक्रिया सूची में सबसे ऊपर होगी।फिर आप इस जानकारी का उपयोग यह पता लगाने के लिए कर सकते हैं कि कौन सी प्रक्रियाएँ बहुत अधिक मेमोरी ले रही हैं और उन्हें कम या समाप्त किया जाना चाहिए।

क्या कोई प्रक्रिया स्वैप-भारी है?

सबसे अधिक मेमोरी का उपयोग करने वाली प्रक्रियाओं को दिखाने के लिए शीर्ष कमांड का उपयोग किया जा सकता है।इस स्थिति में, यह दिखाएगा कि कौन सी प्रक्रियाएँ डेटा को डिस्क में स्वैप कर रही हैं।यदि कोई प्रक्रिया डेटा को डिस्क में बहुत अधिक स्वैप कर रही है, तो ऐसा इसलिए हो सकता है क्योंकि यह बहुत अधिक मेमोरी का उपयोग कर रही है और चालू रखने के लिए डेटा को डिस्क से स्वैप करने की आवश्यकता है।

क्या कोई चलने योग्य प्रक्रियाएँ शेड्यूलिंग की प्रतीक्षा कर रही हैं?

शेड्यूलिंग के लिए प्रतीक्षा करने वाली कई चलने योग्य प्रक्रियाएँ हैं।शेड्यूलिंग के लिए वर्तमान में प्रतीक्षा कर रही सभी प्रक्रियाओं की सूची देखने के लिए, शीर्ष कमांड का उपयोग करें:

शीर्ष -एच | ग्रेप "प्रतीक्षा"

यह उन सभी प्रक्रियाओं की सूची लौटाएगा जो वर्तमान में किसी प्रकार की कार्रवाई की प्रतीक्षा कर रही हैं।आउटपुट कुछ ऐसा दिखाई दे सकता है:

0 10 3128 ?S 0:00 /usr/bin/php7-fpm -C /etc/php7/fpm/pool.d 1 10 3128 ?एस 0:00 /usr/bin/php7-fpm -C /etc/php7/fpm2.d 2 10 3128 ?S 0:00 ps aux|grep php 7 रूट 1708 1 0 00 : 01 : 09 pts / 0 00 : 00 [ईमेल संरक्षित] 19 3610 ?आर+ 20 : 11 अंक / 4 00 : 02 [ईमेल संरक्षित] 21 3610 अंक / 4 00 : 02 [ईमेल संरक्षित] 22 3610 अंक / 5 00 : 01 www-डेटा 23 9240 ?आर+ 24 : 13 अंक / 6 04 : 43 पीएचपी 7 25 8248 अंक 26 12288 ?आर+ 27 14336 ?डब्ल्यू 28 15360 ?डब्ल्यू 29 16384 ??मैं 30 16768 ??मैं 31 16992 ??मैं 32 18720 ??मैं 33 19840 ??मैं 34 20736 ??मैं 35 21952 ???एसएस 36 22976 ???एसएस 37 23928 ???38 24960 रुपये ???39 रुपये 25120 ???40 रुपये 25544 ???41 रुपये 25768 ???????(एस) 42 25912 ???????(एस) 43 26368???????(एस) 44 26432???????(एस) 45 26624 ???????(एस) 46 26848 ???????(एस) 47 27072 __libc_start_main () से ../.libs/_startup 48 27616 _start () 49 27720 मुख्य () 50 27824 बाहर निकलें - वर्बोज़ मोड सक्षम 51 27928 rtld_init() 52 28064 getuid() 53 28160 geteuid() 54 28224 openlog("httpd", O_RDONLY|O_CLOEXEC) 55 28632 setenv("PATH", "/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/) 56 28880 execve("httpd", ["httpd"], [/*], []); 57 29024 क्लोजलॉग (); 58 29152 स्टेट ("कॉन्फ़िगरेशनफाइल") 59 29280 chdir("..") 60 29344 lstat (" कॉन्फ़िगरेशन फ़ाइल") 61 29568 स्टेट ("./var/#{LOGNAME}") 62 29872 fstat ("./var/#{LOGNAME}") 63 30096 अनलिंक("./var/#{LOGNAME}") 64 30112 rm("./.gitmodules"); 65 30272 mkdir("./.gitmodules"); 66 30416 स्पर्श("./.gitmodules"); 67 30560 chmod("./.gitmodules", 0775); 68 30736 git init 69 30848 git ऐड। 70 30976 git कमिट -m "इनिशियल कमिट" 71 31184 git पुश ओरिजिनल मास्टर 72 31392 cd .. 73 31488 rm -rf ./tmp 74 31592 इको "पूर्ण # {समय}"> और 5 75 31696 स्लीप 5 76 31704 05 सेकेंड में पूरा हुआ 77 31840 शो रनिंग प्रोसेस लिस्ट 78 31 956 पीएस एक्सू | ग्रेप http 79 32064 शीर्ष

शीर्ष आदेश से आउटपुट दिखाता है कि शेड्यूलिंग के लिए पांच प्रक्रियाएं प्रतीक्षा कर रही हैं।पहली दो प्रविष्टियाँ दिखाती हैं कि PHP7 एक डेमन के रूप में चल रहा है और अनुरोधों के लिए अपनी पूल फ़ाइलों को पोल कर रहा है।तीसरी प्रविष्टि से पता चलता है कि रूट उपयोगकर्ता वर्तमान में लॉग इन है और अपने कंप्यूटर पर काम कर रहा है।चौथी और पाँचवीं प्रविष्टियाँ बताती हैं कि www-data और php7 क्रमशः अपने रिपॉजिटरी में परिवर्तन कर रहे हैं और उन्हें डिस्क पर जमा कर रहे हैं।

'टॉप' के साथ शॉर्ट-टर्म बनाम लॉन्ग-टर्म प्रदर्शन लक्ष्य।

शीर्ष एक कमांड लाइन टूल है जिसका उपयोग सिस्टम के लिए दीर्घकालिक और अल्पकालिक प्रदर्शन लक्ष्यों को दिखाने के लिए किया जा सकता है।शीर्ष कमांड CPU, मेमोरी, डिस्क I/O, और सिस्टम पर नेटवर्क उपयोग के बारे में जानकारी दिखाता है।इसका उपयोग यह निर्धारित करने के लिए भी किया जा सकता है कि कौन सी प्रक्रियाएँ सबसे अधिक संसाधनों का उपयोग कर रही हैं।

शीर्ष आदेश का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि कौन सी प्रक्रिया सिस्टम पर सबसे अधिक संसाधनों का उपयोग कर रही है।डिफ़ॉल्ट रूप से, यह एक सिस्टम पर CPU, मेमोरी, डिस्क I/O, और नेटवर्क उपयोग के बारे में जानकारी दिखाएगा।आप किस प्रकार के संसाधन के बारे में जानकारी देखना चाहते हैं, यह निर्दिष्ट करने के लिए आप -t विकल्प का उपयोग कर सकते हैं।उदाहरण के लिए, आप प्रक्रिया के उपयोग के बारे में जानकारी दिखाने के लिए -t विकल्प का उपयोग कर सकते हैं।यह आपको दिखाएगा कि कौन सी प्रक्रियाएं आपके सिस्टम पर सबसे अधिक संसाधनों का उपयोग कर रही हैं।

शीर्ष आदेश का उपयोग यह निर्धारित करने के लिए भी किया जा सकता है कि कौन सी फ़ाइलें या निर्देशिकाएं आपके सिस्टम पर सबसे अधिक स्थान का उपयोग कर रही हैं।आप शीर्ष के आउटपुट में प्रत्येक कॉलम में कितना डेटा (बाइट्स में) देखना चाहते हैं, यह निर्दिष्ट करने के लिए -h विकल्प का उपयोग कर सकते हैं। यह आपको यह पता लगाने में मदद करेगा कि कौन सी फाइलें या निर्देशिकाएं आपके सिस्टम पर बहुत अधिक जगह ले रही हैं।