بررسی میانگین مصرف رم هر کاربر در لینوکس

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
با سلام.
با قطعه کد زیر می توانید به طور میانگین میزان مصرف رم کاربراتون رو بر حسب مگابایت در سرور بررسی کنید.
در نظر داشته باشید در کد زیر باید به جای username نام یوزر مورد نظرتون رو بنویسید.

کد:
ps auxU username | awk '{memory +=$4}; END {print memory }'
همچنین برای دریافت لیست یوزرهاتون به طور عام در تمامی نسخه های لینوکس می توانید از دستور زیر استفاده کنید:

کد:
awk -F':' '{ print $1}' /etc/passwd
با این قطعه کد فایل passwd خوانده شده و ستون اول اون در کنسول شما چاپ می شود.
 

msm

عضو حرفه ای
ناظر انجمن
عضویت
13/5/15
ارسال ها
185
امتیاز
6
ps auxU username | awk '{memory +=$4}; END {print memory }'
سلام
این کامند اشتباهه اگر به این صورت تستش کنید توجه میشید که داره تمام یوزرهارو خروجی میده نه یوزر مشخص شده
ps auxU username

برای اینکه درست عمل کنه به این صورت ازش استفاده کنید
کد:
ps auxU username | grep username  | awk '{memory +=$4}; END {print memory }'
 
بالا