मैं कुछ नियंत्रण समूहों का उपयोग करके बनाना चाहता हूं cgroup।
अब तक मैंने निम्नलिखित कार्य किए हैं:
मैंने कुछ पैकेज स्थापित किए:
sudo apt-get install cgroup-bin cgroup-lite cgroup-tools cgroupfs-mount libcgroup1फिर मैंने
/etc/cgconfig.confनिम्नलिखित सामग्री के साथ फाइल बनाई :mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; memory = /cgroup/memory; devices = /cgroup/devices; freezer = /cgroup/freezer; net_cls = /cgroup/net_cls; ns = /cgroup/ns; blkio = /cgroup/blkio; } group limitcpu{ cpu { cpu.shares = 400; } } group limitmem{ memory { memory.limit_in_bytes = 512m; } } group limitio{ blkio { blkio.throttle.read_bps_device = "252:0 2097152"; } } group browsers{ cpu { cpu.shares = 200; } memory { memory.limit_in_bytes = 128m; } }यहाँ गाइड के अनुसार , यह मानते हुए कि कॉन्फिग फ़ाइल उसी स्थान पर रहती है और उबंटू पर समान सिंटैक्स का उपयोग करती है, क्योंकि यह सेंटो पर उपयोग करता है।
फिर उस गाइड के अनुसार मुझे शुरू करने की आवश्यकता है
cgconfig service। मैंने कोशिश की:sudo service cgconfig restartलेकिन, अरे नहीं! एक फ़ाइल गायब है !:
Failed to restart cgconfig.service: Unit cgconfig.service not found.कुछ सोचकर और आसपास खोज करने के बाद, मैंने कोशिश की:
● cgconfig.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)
तो ऐसा लगता है कि मैं अपने सिस्टम पर कोई cgconfig सेवा नहीं कर रहा हूँ!
मैंने इसका उपयोग करके खोज की:
sudo aptitude search cgconfig
हालांकि, कोई cgconfigपाया नहीं जाना है।
मैं cgconfigअपने Ubuntu 16.04 पर कैसे स्थापित कर सकता हूं ?
cgconfig.confऔर नहींcgconf.conf। अगर systemd अपना काम कर रहा है, तो मुझे नहीं लगता कि आपकोmountइस फ़ाइल में अनुभाग की आवश्यकता है ।