Làm cách nào để sử dụng bộ nhớ của máy chủ Minecraft?


0

Tôi đang tạo một bảng điều khiển Minecraft vào lúc này và gặp sự cố bằng cách sử dụng bộ nhớ của quá trình.

Quy trình hiện tại của tôi:

  • khởi chạy máy chủ trong một màn hình
  • lấy pid của màn hình
  • lấy số lượng ram bằng lệnh ps -p <pid> -o %mem

Lỗi là, nó luôn hiển thị cho tôi mức sử dụng 0,0 KB

Tôi đang sử dụng Debian Linux.

Có ý kiến ​​gì không?


Bạn đã thử sử dụng lệnh 'top' chưa?
Fabo.sk

Tại sao bạn muốn báo cáo việc sử dụng mem ra khỏi pid màn hình chứ không phải pid máy chủ Minecraft? @ Fabo.sk - Top tuyệt vời như màn hình người dùng cuối, nhưng không tuyệt vời để sử dụng trong kịch bản.
Tillman32

@ Tillman32 nhưng làm cách nào để lấy được máy chủ Minecraft? Tôi đã tìm kiếm khoảng 4 giờ rồi ..
NickoLrict 3/03/2015

Câu trả lời:


1

Đó là bởi vì pid mà bạn đang tìm kiếm là pid của màn hình. Bình minecraft nên có ppid (pid cha) của màn hình, vì vậy hãy chạy:

ps -el | grep <pid of screen>

bạn sẽ nhận được một cái gì đó như:

root@ubuntu:~# ps -el | grep 26270
5 S     0 26270     1  0  80   0 -  6797 poll_s ?        00:00:00 screen
4 S     0 26271 26270 49  80   0 - 1026274 futex_ pts/0  00:00:15 java

Trong đó 26271 là mấu chốt của quá trình bên trong màn hình

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.