Trang chủ
Các bài mới
Latest activity
Biên tập viên
Diễn Đàn
Bài viết mới
Tìm kiếm diễn đàn
Tin Mới
Bài viết mới
New resources
Bài đăng tiểu sử mới
Hoạt động mới nhất
Resources
Latest reviews
Search resources
Thành Viên
Khách truy cập hiện tại
Bài mới trên trang cá nhân
Tìm kiếm bài đăng trong trang cá nhân
Tool
SMTool - Công cụ đăng bài tự động Facebook
50 SEO Tools
Photoshop online
Facebook Video Down
Cầu nguyện Genshin
Biolink
Genshin map
Đăng nhập
Đăng ký
Mới
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
bởi:
Bài viết mới
Tìm kiếm diễn đàn
Menu
Đăng nhập
Đăng ký
Install the app
Install
28/06 cập nhật đăng ký đăng nhập qua Google & Facebook
Diễn Đàn
Thủ thuật
Thủ thuật internet
aaPanel Note
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Nội dung
<blockquote data-quote="TenHoshi" data-source="post: 28393" data-attributes="member: 1"><p><h2>1. Tạo file script ramcheck</h2><p>Chạy lệnh này trên server:</p><p></p><p>[ICODE]nano /usr/local/bin/ramcheck[/ICODE]</p><p></p><p>Rồi dán <strong>nguyên khối</strong> dưới đây vào:</p><p></p><p>[CODE]#!/bin/bash</p><p></p><p># ===========================</p><p># ramcheck - Clean RAM Report</p><p># ===========================</p><p></p><p># Lấy số liệu từ free -k</p><p>read _ total used free shared buff_cache available <<< "$(free -k | awk '/Mem:/ {print $1,$2,$3,$4,$5,$6,$7}')"</p><p>swap_used_kb=$(free -k | awk '/Swap:/ {print $3}')</p><p></p><p># Đổi KB → MB/GB</p><p>fmt() {</p><p> local kb=$1</p><p> if [ "$kb" -ge 1048576 ]; then</p><p> awk -v v="$kb" 'BEGIN {printf "%.2f GB", v/1048576}'</p><p> else</p><p> awk -v v="$kb" 'BEGIN {printf "%.0f MB", v/1024}'</p><p> fi</p><p>}</p><p></p><p># Sum RSS theo pattern (case-insensitive)</p><p>sum_rss() {</p><p> ps axo rss,args --no-headers | awk -v p="$1" 'BEGIN{IGNORECASE=1} $0 ~ p {sum+=$1} END{print sum}'</p><p>}</p><p></p><p># MySQL</p><p>mysql_kb=$(sum_rss "mariadbd|mysqld")</p><p></p><p># Node.js</p><p>node_kb=$(sum_rss " node ")</p><p></p><p># PHP-FPM</p><p>php_kb=$(sum_rss "php-fpm")</p><p></p><p># aaPanel – lọc đúng process, KHÔNG cộng trùng</p><p>aapanel_kb=$(</p><p> ps axo rss,args --no-headers |</p><p> awk '</p><p> BEGIN {sum=0}</p><p> /\/www\/server\/panel\/pyenv\/bin\/python3/ {sum+=$1; next}</p><p> /BT-Panel/ {sum+=$1; next}</p><p> /BT-Task/ {sum+=$1; next}</p><p> /spawn_main/ && /venv\/bin\/python/ {sum+=$1; next}</p><p> END {print sum}'</p><p>)</p><p></p><p># App RAM (không tính cache)</p><p>app_used_kb=$(( used - buff_cache ))</p><p>[ "$app_used_kb" -lt 0 ] && app_used_kb=0</p><p></p><p># RAM unknown</p><p>known_kb=$(( mysql_kb + node_kb + php_kb + aapanel_kb ))</p><p>others_kb=$(( app_used_kb - known_kb ))</p><p>[ "$others_kb" -lt 0 ] && others_kb=0</p><p></p><p># Bảng đẹp</p><p>line="──────────────────────────────────────────────"</p><p>printf "┌$line┬───────────────┐\n"</p><p>printf "│ %-44s │ %-13s │\n" "Thành phần" "RAM dùng"</p><p>printf "├$line┼───────────────┤\n"</p><p></p><p>printf "│ %-44s │ %-13s │\n" "MySQL / MariaDB" "$(fmt "$mysql_kb")"</p><p>printf "│ %-44s │ %-13s │\n" "Node.js (PM2 / node)" "$(fmt "$node_kb")"</p><p>printf "│ %-44s │ %-13s │\n" "PHP-FPM" "$(fmt "$php_kb")"</p><p>printf "│ %-44s │ %-13s │\n" "aaPanel Python (BT-Panel/Task)" "$(fmt "$aapanel_kb")"</p><p>printf "│ %-44s │ %-13s │\n" "Linux file cache" "$(fmt "$buff_cache")"</p><p>printf "│ %-44s │ %-13s │\n" "System + nền tảng khác" "$(fmt "$others_kb")"</p><p>printf "│ %-44s │ %-13s │\n" "Swap used" "$(fmt "$swap_used_kb")"</p><p></p><p>printf "├$line┼───────────────┤\n"</p><p>printf "│ %-44s │ %-13s │\n" "Tổng RAM used (theo free)" "$(fmt "$used")"</p><p>printf "└$line┴───────────────┘\n"</p><p>[/CODE]</p><p></p><p>Save lại:</p><p></p><p>[ICODE]Ctrl + O → Enter → Ctrl + X[/ICODE]</p><p></p><p>Cấp quyền:</p><p></p><p>[ICODE]chmod +x /usr/local/bin/ramcheck[/ICODE]</p><p></p><p>Chạy thử:</p><p></p><p>[ICODE]ramcheck[/ICODE]</p><p></p><h3><img class="smilie smilie--emoji" loading="lazy" alt="🎉" title="Party popper :tada:" src="https://cdn.jsdelivr.net/joypixels/assets/6.0/png/unicode/64/1f389.png" data-shortname=":tada:" /> <strong>Giao diện bạn sẽ nhận được:</strong></h3><p>┌──────────────────────────────────────────────┬───────────────┐</p><p>│ Thành phần │ RAM dùng │</p><p>├──────────────────────────────────────────────┼───────────────┤</p><p>│ MySQL / MariaDB │ 430 MB │</p><p>│ Node.js (PM2 / node) │ 458 MB │</p><p>│ PHP-FPM │ 184 MB │</p><p>│ aaPanel Python (BT-Panel/Task) │ 360 MB │</p><p>│ Linux file cache │ 1.7 GB │</p><p>│ System + nền tảng khác │ 1.8 GB │</p><p>│ Swap used │ 908 MB │</p><p>├──────────────────────────────────────────────┼───────────────┤</p><p>│ Tổng RAM used (theo free) │ 5.8 GB │</p><p>└──────────────────────────────────────────────┴───────────────┘</p></blockquote><p></p>
[QUOTE="TenHoshi, post: 28393, member: 1"] [HEADING=1]1. Tạo file script ramcheck[/HEADING] Chạy lệnh này trên server: [ICODE]nano /usr/local/bin/ramcheck[/ICODE] Rồi dán [B]nguyên khối[/B] dưới đây vào: [CODE]#!/bin/bash # =========================== # ramcheck - Clean RAM Report # =========================== # Lấy số liệu từ free -k read _ total used free shared buff_cache available <<< "$(free -k | awk '/Mem:/ {print $1,$2,$3,$4,$5,$6,$7}')" swap_used_kb=$(free -k | awk '/Swap:/ {print $3}') # Đổi KB → MB/GB fmt() { local kb=$1 if [ "$kb" -ge 1048576 ]; then awk -v v="$kb" 'BEGIN {printf "%.2f GB", v/1048576}' else awk -v v="$kb" 'BEGIN {printf "%.0f MB", v/1024}' fi } # Sum RSS theo pattern (case-insensitive) sum_rss() { ps axo rss,args --no-headers | awk -v p="$1" 'BEGIN{IGNORECASE=1} $0 ~ p {sum+=$1} END{print sum}' } # MySQL mysql_kb=$(sum_rss "mariadbd|mysqld") # Node.js node_kb=$(sum_rss " node ") # PHP-FPM php_kb=$(sum_rss "php-fpm") # aaPanel – lọc đúng process, KHÔNG cộng trùng aapanel_kb=$( ps axo rss,args --no-headers | awk ' BEGIN {sum=0} /\/www\/server\/panel\/pyenv\/bin\/python3/ {sum+=$1; next} /BT-Panel/ {sum+=$1; next} /BT-Task/ {sum+=$1; next} /spawn_main/ && /venv\/bin\/python/ {sum+=$1; next} END {print sum}' ) # App RAM (không tính cache) app_used_kb=$(( used - buff_cache )) [ "$app_used_kb" -lt 0 ] && app_used_kb=0 # RAM unknown known_kb=$(( mysql_kb + node_kb + php_kb + aapanel_kb )) others_kb=$(( app_used_kb - known_kb )) [ "$others_kb" -lt 0 ] && others_kb=0 # Bảng đẹp line="──────────────────────────────────────────────" printf "┌$line┬───────────────┐\n" printf "│ %-44s │ %-13s │\n" "Thành phần" "RAM dùng" printf "├$line┼───────────────┤\n" printf "│ %-44s │ %-13s │\n" "MySQL / MariaDB" "$(fmt "$mysql_kb")" printf "│ %-44s │ %-13s │\n" "Node.js (PM2 / node)" "$(fmt "$node_kb")" printf "│ %-44s │ %-13s │\n" "PHP-FPM" "$(fmt "$php_kb")" printf "│ %-44s │ %-13s │\n" "aaPanel Python (BT-Panel/Task)" "$(fmt "$aapanel_kb")" printf "│ %-44s │ %-13s │\n" "Linux file cache" "$(fmt "$buff_cache")" printf "│ %-44s │ %-13s │\n" "System + nền tảng khác" "$(fmt "$others_kb")" printf "│ %-44s │ %-13s │\n" "Swap used" "$(fmt "$swap_used_kb")" printf "├$line┼───────────────┤\n" printf "│ %-44s │ %-13s │\n" "Tổng RAM used (theo free)" "$(fmt "$used")" printf "└$line┴───────────────┘\n" [/CODE] Save lại: [ICODE]Ctrl + O → Enter → Ctrl + X[/ICODE] Cấp quyền: [ICODE]chmod +x /usr/local/bin/ramcheck[/ICODE] Chạy thử: [ICODE]ramcheck[/ICODE] [HEADING=2]🎉 [B]Giao diện bạn sẽ nhận được:[/B][/HEADING] ┌──────────────────────────────────────────────┬───────────────┐ │ Thành phần │ RAM dùng │ ├──────────────────────────────────────────────┼───────────────┤ │ MySQL / MariaDB │ 430 MB │ │ Node.js (PM2 / node) │ 458 MB │ │ PHP-FPM │ 184 MB │ │ aaPanel Python (BT-Panel/Task) │ 360 MB │ │ Linux file cache │ 1.7 GB │ │ System + nền tảng khác │ 1.8 GB │ │ Swap used │ 908 MB │ ├──────────────────────────────────────────────┼───────────────┤ │ Tổng RAM used (theo free) │ 5.8 GB │ └──────────────────────────────────────────────┴───────────────┘ [/QUOTE]
Name
Xác nhận
Gửi đi
Diễn Đàn
Thủ thuật
Thủ thuật internet
aaPanel Note
Top