मुझे आश्चर्य है कि मैं कैसे निगरानी कर सकते हैं जो इस प्रक्रिया से बाहर मेरे सारे आई/ओ बैंडविड्थ लेता है। मुझे पता है कि एकमात्र कमांड gstat
है लेकिन यह संचयी जानकारी दिखाता है। क्या कोई उपकरण है जिसका उपयोग मैं अपने आई/ओ उपयोग के लिए चल रही प्रक्रियाओं का निरीक्षण करने के लिए कर सकता हूं? प्रणाली फ्रीबीएसडी 8.3 है।ढूँढना प्रक्रिया आई/ओ
उत्तर
iotop तुम क्या चाहते है 'm' हिट 'शीर्ष' का प्रयोग है। अधिकांश लिनक्स वितरण के लिए एक पैकेज है।
एक त्वरित अनुसंधान, नेटवर्क विश्लेषण के लिए के अनुसार: आप उपयोग कर सकते हैं या तो lsof -i
या sockstat
(http://www.freebsd.org/cgi/man.cgi?query=sockstat & Sektion = 1) सॉकेट पहचान करने के लिए विशिष्ट प्रक्रियाओं द्वारा खोला, तो आप उस कनेक्शन (http://www.thegeekstuff.com/2010/08/tcpdump-command-examples/#more-5676) के विवरण की जांच करने के लिए tcpdump
उपयोग कर सकते हैं। आप trafshow
और iftop
भी आजमा सकते हैं।
डिस्क आई/ओ के लिए: लिनक्स पर मैं sar -q
उपयोग करते हैं, वहाँ कुछ इसी तरह होना चाहिए।
नेटवर्क कनेक्शन के लिए नहीं है, और डिस्क I/O नहीं है? – eis
मैं केवल उच्च मैं/डिस्क की ओ (gstat से देखा जाता है) –
मेरे बुरा है, मैं अपने प्रश्न में "बैंडविड्थ" देखा और उलझन में मिल गया के साथ नेटवर्क के साथ कोई समस्या नहीं है,। यहां एक दिलचस्प लेख है: http://www.bsdnewsletter.com/bsda-book/Monitor_disk_input--output.html, उम्मीद है कि यह मदद करता है। – theMarceloR
आप ktrace का उपयोग करता है, तो आप एक ही प्रक्रिया का पता लगाने के लिए चाहते हैं कर सकते हैं:
$ ktrace -ti -p PID
Do manual for ktrace पढ़ा तो आप उपयोग करने से पहले ktrace निष्क्रिय करने के लिए कैसे पता है। कुछ ऐसा:
$ ktrace -p PID -f debug.txt
$ ktrace -C
$ kdump -f debug.txt
केडम्प, क्योंकि आउटपुट मानव पठनीय नहीं है।
हाँ मैं ktrace के बारे में पता है, लेकिन यह प्रत्येक अनुरोध का वजन प्रदर्शित नहीं करता है। –
रुको, वजन? तो वायरशर्क या फिडलर जैसे कुछ पैकेट स्नीफिंग कार्यक्रमों के बारे में कैसे? – theMarceloR
नहीं, नेटवर्क के साथ कोई समस्या नहीं है। वज़न का मतलब है कि डिस्क चैनल बैंडविड्थ का –
जवाब तो प्रति प्रक्रिया/धागा आईओ प्रतिशत प्रदर्शित करने के लिए
'टॉप' का कौन सा संस्करण है? मेरा 'एम' मेमोरी उपयोग सारांश को टॉगल करता है। –
@DanielKitachewsky - मेरे फ्रीबीएसडी पर काम करता है: '$ top -v'' शीर्ष देता है: संस्करण 3.5beta12'। फ्रीबीएसडी * * अधिकांश लिनक्स distrubitions की तुलना में एक अलग शीर्ष का उपयोग करता है। मेरे लिनक्स बॉक्स पर, 'एम' आपके द्वारा उल्लेखित स्मृति उपयोग को टॉगल करता है। – tjameson
मेमोरी प्रतिशत से कम करने के लिए 'shift + m' को आज़माएं। सीपीयू के लिए 'शिफ्ट + पी' और –
http://serverfault.com/questions/169676/howto-check-disk-i-o-utilisation-per-process –
@eis यकीन है कि बस इसे संबंधित है कह; -) 99% googlers लिनक्स के लिए यहां गिरेंगे हालांकि :-) –