Cgroups v2는 커널 5.14.0-70.22.1.el9_0.x86_64 및 systemd 250(250-12.el9_1.3)이 있는 almalinux 9.1에서 활성화됩니다.
콘텐츠 /etc/systemd/system/user-1002.slice.d/override.conf
:
[Unit]
Description=User Slice for UID 1002
[Slice]
CPUAccounting=1
MemoryAccounting=1
IOAccounting=1
TasksAccounting=1
CPUQuota=70%
MemoryMax=1G
MemoryHigh=1G
IOReadBandwidthMax=/ 1G
IOWriteBandwidthMax=/ 1G
IOReadIOPSMax=/ 1000
IOWriteIOPSMax=/ 1000
TasksMax=200
[Install]
WantedBy=multi-user.target
사용자 터미널에서 일부 명령을 실행하여 각 값을 테스트하면 각 값이 사용자에게 적용됩니다. 그러나 su
해당 사용자에 대해 루트 터미널에서 동일한 명령을 실행한 후에는 작동하지 않습니다. 또한 사용자 프로세스가 PHP 스크립트를 사용하여 시작될 때도 작동하지 않습니다 putenv('user_uid');
.
시작된 방법에 관계없이 해당 사용자의 모든 프로세스에 적용하려면 어떻게 해야 합니까? 일부 서비스 파일을 추가해야 합니까 /etc/systemd/user
? 도와주세요.