در لینوکس من میخوام برای تست resource ها کاری کنم که بیش از 90 درصد از فضای ram و یا حتی cpu اشغال بشه. چطور میشود در سیستم های لینوکسی این کار را انجام داد؟ شما با استفاده از دستور stress که در حقیقت load روی memory و cpu و ... برای انجام امور تست میاندازد میتوانید این کار را انجام دهید. کافیست ابتدا با استفاده از دستور زیر این ابزار را روی سیستم خود نصب کنید:
و سپس از یکی از دستورات زیر را استفاده کنید تا 100 درصد لود روی cpu و ram تان بیوفتد :
بعد از اینکه این کامند را زدین میتونید در ترمینال دیگه کامند htop رو بزنید یا برنامه system monitor را باز کنید تا متوجه لود 100 درصد سی پی یو و مموری بشوید :


برای cancle کردن این پروسس هم میتونید از کلیدهای ctrl+c استفاده کنید.
اخطار : بعد از کنسل کردن دستور، حتما بررسی کنید که واقعا کنسل شده باشد که استفاده طولانی مدت از این دستور میتواند به سیستم شما آسیب برساند.
همچنین توصیه میشود مطالعه بفرمایید :
ابزار stress-ng برای تحمیل Load بالا و تست Stress روی cpu در لینوکس
httpstat - یک ابزار آمارگیری Curl برای تست سرعت لود سایت
استرس تست ظرفیت شبکه با استفاده از iperf3 در لینوکس
نحوه محدود کردن میزان استفاده مموری و مدت زمان پروسس ها در لینوکس
موفق باشید.
کد PHP:
apt-get install stress
کد PHP:
$ sudo stress --vm-bytes $(awk '/MemFree/{printf "%d\n", $2 * 0.9;}' < /proc/meminfo)k --vm-keep -m 1
OR
$ sudo stress --vm-bytes $(awk '/MemAvailable/{printf "%d\n", $2 * 0.9;}' < /proc/meminfo)k --vm-keep -m 1
برای cancle کردن این پروسس هم میتونید از کلیدهای ctrl+c استفاده کنید.
اخطار : بعد از کنسل کردن دستور، حتما بررسی کنید که واقعا کنسل شده باشد که استفاده طولانی مدت از این دستور میتواند به سیستم شما آسیب برساند.
همچنین توصیه میشود مطالعه بفرمایید :
ابزار stress-ng برای تحمیل Load بالا و تست Stress روی cpu در لینوکس
httpstat - یک ابزار آمارگیری Curl برای تست سرعت لود سایت
استرس تست ظرفیت شبکه با استفاده از iperf3 در لینوکس
نحوه محدود کردن میزان استفاده مموری و مدت زمان پروسس ها در لینوکس
موفق باشید.