我必須創建一個具有多個MessageListeners
的JMS客戶端應用程序,並且我想分配特定的內存給每個MessageListener
(我將爲每個創建一個單獨的進程)。有沒有辦法在Java中以編程方式執行此操作?我可以將內存分配給特定的java進程(jms listener進程)嗎?
0
A
回答
1
我已閱讀下面的查詢和了解爲什麼你正在嘗試做的,恕我直言,後您的意見,得到了下面從我身邊的建議:
著名的性能規則是「措施&不用猜」 。
因此,測量高峯負載的性能&也知道你的斷點負載。一旦執行性能測試,測量/查找統計數據,然後您就會知道應用程序的功能。另外,確保你正在做適量的彈性(非功能性)測試。
然後最後根據業績結果/結果:
(1)配置您的JVM(一個過程)內存參數正確
(2)選擇合適的GC算法
如果您遵循這些規則,沒有必要去調整MessageListener
級別。
+0
是的,我想我必須退後一步,並考慮這些方面。謝謝! – RHS
相關問題
- 1. 分配給進程的虛擬內存
- 2. 進程的內存分配
- 3. 將cpu內核分配給進程 - Linux
- 4. 我可以告訴Linux不要換出特定進程的內存嗎?
- 5. 進程內存v.s. AppDomain內存分配
- 6. 我可以將servlet分配給特定的域嗎?
- 7. .NET進程可以分配的最大內存
- 8. 進程從內核分配內存塊
- 9. CPU進程可以寫入由其他CPU進程分配的GPU-RAM中的內存(UVA)嗎?
- 10. 我的進程內存不變嗎?
- 11. 我可以將BaseUri分配給XDocument嗎?
- 12. openMP:將特定線程分配給特定內核
- 13. 將進程分配給字符串?
- 14. 是否將子進程pid()分配給父進程?
- 15. 進程VS線程:兩個進程可以共享相同的共享內存嗎?可以兩個線程?
- 16. cublas可以固定內存分配嗎?
- 17. 在linux中爲進程分配內存
- 18. 子進程是否可以修改父進程的內存?
- 19. 如何訪問分配給不同進程的內存?
- 20. Erlang:如何限制分配給進程的內存
- 21. 進程的可用內存
- 22. 可以將GUI.DrawTexture等GUI元素分配給特定圖層嗎?
- 23. 我們可以將進程設置爲MPI中的主/進程嗎?
- 24. 可以兩個進程共享相同的GPU內存嗎? (CUDA)
- 25. 多個JVM進程可以共享公共類的內存嗎?
- 26. 我可以將清理處理程序分配給增強線程嗎?
- 27. 我可以將多個線程分配給OpenMP中的代碼部分嗎?
- 28. 使用Perl將進程分配給內核
- 29. 在Android的Realm中可以進行內部進程通信嗎?
- 30. 我可以將Maven依賴關係分配給特定的回購嗎?
你如何調用你的客戶端應用程序?我假設你做java YOUR_APPLICATION_NAME ... – Pankaj
我不明白。如果MessageListener在單獨的進程中運行,那麼它們如何*不擁有自己的內存,以及它們是否都是同一個JMS客戶端應用程序的一部分? –
我不太確定我會採取的方法,但我想解決的問題是:我將有1個彈簧應用程序,在啓動時應該啓動說4個messagelisteners監聽4個不同的隊列。所以,根據需要,我想將這些內存分配給這些監聽器,這樣我就可以確保優先級較高的隊列沒有堵塞。 – RHS