設定tomcat啟動記憶體及檢視某程序目前正在使用記憶體
tomcat啟動記憶體,及JVM啟動記憶體。主要分成兩種:堆記憶體,非堆記憶體。
-Xms256m -Xmx768m -XX:PermSize=128M -XX:MaxPermSize=256M
可以看到 -Xms啟動堆記憶體 -Xmx最大堆記憶體 -XX:PermSize=啟動非堆記憶體 -XX:MaxPermSize=最大非堆記憶體
windows下設定tomcat啟動記憶體
找到tomcat在debug裡面 vm arguments 在後面新增啟動引數:
Linux下修改JVM記憶體大小:(已測試,可用)
要新增在tomcat 的bin 下catalina.sh 裡,位置cygwin=false前 。注意引號要帶上,紅色的為新新增的.
# OS specific support. $var _must_ be set to either true or false.
JAVA_OPTS="-Xms256m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m"
cygwin=false
windows下修改JVM記憶體大小:(待測試)
情況一:解壓版本的Tomcat, 要通過startup.bat啟動tomcat才能載入配置
要新增在tomcat 的bin 下catalina.bat 裡
rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd%後面新增,紅色的為新新增的.
set JAVA_OPTS=-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true
檢視某程序正在使用記憶體:pmap
1. 使用lsof 查出哪個程序佔用了埠
[email protected]:~/apache-tomcat-7.0.29> lsof -i:18088
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 6585 imw 39u IPv6 105246284 0t0 TCP *:18088 (LISTEN)
2. 使用pmap加程序號查詢記憶體使用情況:
看最後一行:
1523452K writable-private, 106300K readonly-private, 2672K shared, and 289328K referenced
writable-private 是本程序真正佔用的記憶體 ,以如上為例,6585佔用了106M的記憶體。
3. 不斷的用pmap檢視記憶體使用情況:
[email protected]:~/apache-tomcat-7.0.29> while true; do pmap -d 6585 | tail -1; sleep 2; done
1523452K writable-private, 106300K readonly-private, 2672K shared, and 289364K referenced
1523452K writable-private, 106300K readonly-private, 2672K shared, and 289364K referenced
1523452K writable-private, 106300K readonly-private, 2672K shared, and 289364K referenced
話不多說,一目瞭然。
檢視系統用了多少記憶體: free
[email protected]:~/apache-tomcat-7.0.29/bin> free -m
total used free shared buffers cached
Mem: 15571 14520 1050 0 422 9864
-/+ buffers/cache: 4234 11337
Swap: 5122 0 5122
用了4234M ,還剩11337M
相關推薦
設定tomcat啟動記憶體及檢視某程序目前正在使用記憶體
tomcat啟動記憶體,及JVM啟動記憶體。主要分成兩種:堆記憶體,非堆記憶體。 -Xms256m -Xmx768m -XX:PermSize=128M -XX:MaxPermSize=256M 可以看到 -Xms啟動堆記憶體 -Xmx最大堆記憶體 -XX:PermSize
iOS APP啟動原理及檢視~詳解
原文地址::https://blog.csdn.net/shihuboke/article/details/73929485 相關文章 1、iOS APP啟動函式呼叫順序~詳解----https://blog.csdn.net/shihuboke/article/detai
【學習筆記】啟動Nginx、檢視nginx程序、檢視nginx服務主程序的方式、Nginx服務可接受的訊號、nginx幫助命令、Nginx平滑重啟、Nginx伺服器的升級
1.啟動nginx的方式:cd /usr/local/nginxls./nginx -c nginx.conf2.檢視nginx的程序方式:[[email protected] nginx
socket.error: [Errno 10048]及檢視pid程序號和埠號
最近用python編寫一個socket程式設計,執行時有時會出現錯誤: socket.error: [Errno 10048] 通常每個套接字地址(協議/網路地址/埠)只允許使用一次 經過搜尋發現這個提示是在埠衝突的時候出現,可能的原因是在伺服器程式中建立
tomcat啟動產生多個java程序
問題連結 https://www.oschina.net/question/2402835_2308799
Tomcat啟動時自動運行某程序
指示 timertask 接口 throw time test ref 自定義 pre 項目需要和tmall實現長連接,接收tmall推送的Order消息,然後對消息進行邏輯處理。 目前寫了一個servlet,實現了permit的驗證,然後對tmall進行長連接操作,啟動後
Linux 檢視某一個程序佔用記憶體情況
PID:程序的ID USER:程序所有者 PR:程序的優先級別,越小越優先被執行 NInice:值 VIRT:程序佔用的虛擬記憶體 RES:程序佔用的實體記憶體 SHR:程序使用的共享記憶體 S:程
Tomcat 伺服器配置及遠端除錯和不同web專案session共享方法以及設定TOMCAT的記憶體
tomcat環境變數配置 classpath = ./;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%TOMCAT_HOMT%/common/lib/servlet-api.jar;%TOMCAT_HOME%/com
linux下tomcat加入服務,及設定自啟動
參考自:support.filecatalyst.com/index.php?/Knowledgebase/Article/View/210/0/starting-tomcat-as-a-linux-service 1、將以下內容儲存成檔案,名稱為tomcat(無後綴名)
檢視Spark程序的JVM配置及記憶體使用
如何檢視正在執行的Spark程序的JVM配置以及分代的記憶體使用情況,是線上執行作業常用的監控手段: 1、通過ps命令查詢PID ps -ef | grep 5661 可以根據命令中的特殊字元來定位pid 2、使用jinfo命令查詢該程序的JVM引數設定 jinf
pmap命令,檢視程序佔用的記憶體及使用地址空間
/usr/java/jdk1.5.0_14/bin/java-Djava.util.logging.manager=com.caucho.log.LogManagerImpl-Djava.system.class.loader=com.caucho.loader.SystemClassLoader-Djav
CentOS7下Tomcat啟動慢的原因及解決方案
按鍵 source 命令 mon 進程 tomcat apps 守護進程 中斷 現象 在一次CentOS 7系統中安裝Tomcat,啟動過程很慢,需要幾分鐘,經過查看日誌,發現耗時在這裏:是session引起的隨機數問題導致的。Tocmat的Session ID是通過S
shell腳本的if語句,判斷某程序是否存在,不存在啟動該程序!
if語句 .... png div image 一個 ... 語法 新手 想必大家都知道 “如果......那麽......“ 這種語法的應用吧! 當然呢,linux下對於這種用法也是有所考慮的,很多時候我們都需要寫一個shell腳本,難免會避免if語句。 例如:判斷Apa
linux下部署程序,tomcat啟動正常,但網頁無法訪問
tom 環境部署 firewalld png 開啟 但是 system emctl 圖片 問題背景:測試環境部署程序,之前是可以的。但是在安裝rabbitmq的時候,再來打開網頁的時候就出現一直轉圈圈,網頁無法打開。 經過檢查發現是由於開啟了防火墻。 系統是cento
windows下啟動某程序提示缺失**.dll文件的處理方法
tex under window text clas dll files pos mfc 一.背景: 1.os : windows7 64bit 旗艦版 2.啟動ftp服務端軟件時提示缺失mfc100.dll文件 以上情形親測有效 二.修復 2.1 從https://cn.
RHEL7下Tomcat啟動慢的原因及解決方案
tomcat分析結果 主要原因是生成隨機數的時候卡住了,導致tomcat啟動不了。是否有足夠的熵來用於產生隨機數,可以通過如下命令來查看[root@tomcat tools]# cat /proc/sys/kernel/random/entropy_avail7為了加速/dev/random提供隨機數的速度,
JVM調優之Tomcat啟動參數配置及詳解
.bat xms 是否 大堆 pts 啟動參數 spa java permgen 開發項目中會遇到Tomcat內存溢出(java.lang.OutOfMemoryError: PermGen space)的問題,通過查找資料找到是通過設置
lenovo G50-80bios設定U盤啟動選項及win10永久啟用及win10下載
1.lenvovo G50-80的進入bios的方法有兩種: 第一種:點選電腦開機鍵,在未出現聯想開機品牌頁面之前,重複且頻繁點選fn+f2,待電腦介面出現藍色螢幕,進入bios設定介面 第二種:電腦電源線處,有個耳機標識的黑色按鈕,不大。在電腦關機狀態下,長按按鈕,電腦即可開啟,進入bio
liunx檢視tomcat 版本,重啟tomcat 及檢視日誌
1.linux下檢視tomcat和jdk版本號的命令: 這個需要進入到bin目錄下面 [[email protected] bin]# ./version.sh Using CATALINA_BASE: /opt/di
電腦一開機記憶體(共8G)就用了70%以上,工作管理員裡面檢視沒有佔用記憶體很高的程序,原來是驅動問題
現象描述: 出現兩次這個問題,都是長時間開機後,出現記憶體佔用很高,重啟還是記憶體佔用很高,而且工作管理員裡面檢視,實際沒有程序佔用那麼高。 曾經試過很多種辦法,但是一樣的現象卻有不同的原因。 比如試過停掉superf