Junior — Middle
Linux işletim sisteminde bir süreç başlatılırken tahsis edilen kaynakları sınırlamak mümkün müdür?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, Linux'te bir süreç için tahsis edilen kaynaklar ulimit aracı veya cgroups aracılığıyla sınırlandırılabilir.
ulimit, bellek boyutu, açık dosya sayısı, CPU süresi gibi kaynaklar üzerinde sınırlar belirlemeye olanak tanır. Örneğin:
ulimit -v 500000 # sanal bellek sınırını 500000 KB olarak ayarla
./benim_surecim
- cgroups (kontrol grupları), süreç grupları için kaynakları (CPU, bellek, disk vb.) sınırlandırmaya ve kontrol etmeye imkan tanıyan daha güçlü bir mekanizmadır. Örneğin, bir cgroup oluşturabilir ve içinde sınırlamalarla bir süreç başlatabilirsiniz.
Bu şekilde, Linux'ta süreçlere tahsis edilen kaynakları etkin bir şekilde yönetebilirsiniz.