2009-08-06 31 views
6

Tôi đang sử dụng Windows Vista 64 bit, với cài đặt jvm 64 bit. Tôi đang cố gắng sử dụng jstack và jmap - hai tiện ích đi kèm với JDK - để nhìn vào ruột của máy chủ ứng dụng. Điều này hoạt động tốt trên một máy tính Windows XP, 32 bit.Không đủ Bộ nhớ khả dụng để xử lý lệnh này khi chạy tiện ích java từ dòng lệnh

Tuy nhiên, khi tôi chạy các lệnh này đối với processid cho máy chủ ứng dụng ColdFusion trên máy vista64 này, tôi nhận được thông báo lỗi trong tiêu đề của bài đăng này.

Tất cả tôi đang làm là chạy jstack, nơi pid là ProcessID của máy chủ CF của tôi, và tôi nhận được này

máy này có rất nhiều bộ nhớ có sẵn, nhưng tôi rất nghi ngờ đó là một vấn đề bộ nhớ. Lý do tôi nói đó là nếu tôi bắt đầu JBoss, đó là chiếm bộ nhớ nhiều như CF, tôi có thể chạy jstack chống lại quá trình đó.

Cảm ơn lời khuyên

Trả lời

6

Đã tìm ra. Vấn đề là Coldfusion đang hoạt động như một dịch vụ cửa sổ. Bằng cách dừng dịch vụ và chạy từ dòng lệnh (jrun start cfusion), tôi có thể sử dụng thành công các công cụ JDK

+0

hmm .. thú vị. Tôi tự hỏi tại sao. – Henry

Các vấn đề liên quan