リソース制限はユーザー端末のプロセスにのみ適用され、ルート端末の su[user] には適用されません。

リソース制限はユーザー端末のプロセスにのみ適用され、ルート端末の su[user] には適用されません。

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?助けてください。

ベストアンサー1

おすすめ記事