2012-03-06 16 views
5

अचानक मेरी प्रशंसा, काम बंद कर देता है। और मैं निम्नलिखित comand मार डाला,futex_ का क्या अर्थ है?

#ps -elf | grep aeroServ 

और निम्न उत्पादन,

#0 S binunun 5634 2300 0 80 0 - 7781 futex_ 15:41 pts/0 00:00:04 

मैं क्या का आभास हो सकता है, आवेदन नहीं चल रहा है है है, लेकिन मुझे समझ में नहीं आता जो राज्य प्रक्रिया है अभी व। क्या कोई दयालु समझा सकता है।

उत्तर

6

ps आउटपुट का WCHAN कॉलम है।

आदमी पेज के रूप में कहते हैं:

nwchanWCHAN गिरी समारोह (यदि आप कर्नेल समारोह नाम चाहते उपयोग wchan) जहां प्रक्रिया सो रहा है का पता। रनिंग कार्य इस कॉलम में एक डैश ('-') प्रदर्शित करेंगे।

तो अपने प्रक्रिया कर्नेल में एक futex_* फोन पर अवरुद्ध है (इन कॉल म्युटेक्स ताला/अनलॉक और अन्य तुल्यकालन पुरातन से जुड़े हुए हैं)। क्यों यह वहां अवरुद्ध है, केवल आप ही अपने कोड का निरीक्षण करके और/या डीबगर का उपयोग करके बता सकते हैं।

(Futex देखें futexes पर जानकारी के लिए।)

संबंधित मुद्दे