![리소스 제한은 사용자 터미널의 프로세스에만 적용되며 루트 터미널의 su [user]에는 적용되지 않습니다.](https://linux55.com/image/219476/%EB%A6%AC%EC%86%8C%EC%8A%A4%20%EC%A0%9C%ED%95%9C%EC%9D%80%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%9D%98%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%97%90%EB%A7%8C%20%EC%A0%81%EC%9A%A9%EB%90%98%EB%A9%B0%20%EB%A3%A8%ED%8A%B8%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%9D%98%20su%20%5Buser%5D%EC%97%90%EB%8A%94%20%EC%A0%81%EC%9A%A9%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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
? 도와주세요.