जवाबों:
आप अपने पसंदीदा उपयोगकर्ता खाते या उपयोगकर्ता समूह /etc/security/limits.conf
को कम से कम एक अच्छा मूल्य दे सकते हैं , अगर हम लिनक्स के बारे में बात कर रहे हैं। फिर जब आप sshd के माध्यम से लॉगिन करते हैं, तो आपके पास जो भी सेट होता है, उसका अच्छा मूल्य X होगा।
मेरे अनुभव में कर्नेल में सीपीयू अनुसूचक आजकल इतना अच्छा है कि सर्वर को असहनीय रूप से केवल सीपीयू चक्रों को जलाने से सुस्त करना मुश्किल है, शेल आमतौर पर उचित समय में प्रतिक्रिया देगा।
यदि आपका सर्वर ssh के माध्यम से आपको जवाब देने के लिए संघर्ष करता है, तो यह सबसे अधिक संभावना है कि वह खुद को मार रहा है। यदि सर्वर मेमोरी से डिस्क में और उसके बाहर पृष्ठों की अदला-बदली के लिए हर समय खपत करता है, तो सब कुछ युगों में शुरू होता है।
इसलिए बेहतर तरीका यह है कि सेट अप किया cgroups
जाए, इसलिए आपके उपयोगकर्ता के पास हमेशा कुछ अतिरिक्त सीपीयू साइकिल / मेमोरी / अन्य संसाधन बचे रहते हैं। जैसा कि viqrto ने कहा है, यह मदद कर सकता है या नहीं।
आपको प्रक्रियाओं (थ्रेड्स) की संख्या को सीमित करने की आवश्यकता है। अधिकांश दानव की अपनी सेटिंग्स हैं। उदाहरण के लिए अपाचे । फिर शेड्यूलर हमेशा SSH सर्वर के लिए सीपीयू समय की उचित मात्रा आवंटित करेगा।
cpulimit या cgroup किसी प्रक्रिया के cpu उपयोग को सीमित कर सकता है। यह मदद कर सकता है, लेकिन यह नहीं हो सकता है