ユーザー固有のCPUとメモリを測定してサーバーの「コスト」を割り当てる[閉じる]

ユーザー固有のCPUとメモリを測定してサーバーの「コスト」を割り当てる[閉じる]

サーバーでおおよその正確なユーザー固有の監視を達成するにはどうすればよいですか?私は使用量に応じてサーバーコストをユーザーに分散させる方法が欲しいです。最新のマシン(RHEL6)では、cgroups古いカーネル、プロセス数、平均を使用しますps。これが最善の方法ですか?

答え1

消費プロセスを測定すると、サーバーはユーザーの消費を測定できます。プロセス消費を測定するには、以下を使用することをお勧めします。最高のソフトウェア

答え2

助けることができます:

#!/bin/bash
total_mem=0

printf "%-10s%-10s\n" User MemUsage

while read u m
do
        [[ $old_user != $u ]] && {  printf "%-10s%-0.1f\n" $old_user $total_mem;
                                    total_mem=0; }
        total_mem="$(echo $m + $total_mem | bc)"
        old_user=$u

done < <(ps --no-headers -eo user,%mem| sort -k1)

#EOF

関連情報