最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux堆內(nèi)存修改及清理命令方式

 更新時間:2023年12月04日 08:37:08   作者:Emma-EDI顧問  
這篇文章主要介紹了Linux堆內(nèi)存修改及清理命令方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

企業(yè)級的EDI服務器一般大家都會選擇使用Linux服務器來進行安裝部署知行之橋,項目在運行過程中有時會提示服務器內(nèi)存不足,往往得到的反饋都是“我們的服務器內(nèi)存很大,為什么還是一直提示內(nèi)存不足呢?”

其實是因為分配給知行之橋使用的java堆內(nèi)存不足導致的,這就需要分配充足的java堆內(nèi)存。

本文將介紹如何來進行修改java堆內(nèi)存,及如何進行清理。

修改堆內(nèi)存

1.首先我們需要確認知行之橋進程的pid及jdk版本

pid命令:ps -ef | grep java

如上圖,查到知行之橋進程pid為6956

jdk版本命令:

2.確認目前知行之橋占用的堆內(nèi)存

命令:java 11及以上版本使用:jhsdb jmap --heap --pid 6956

低版本使用:jmap -heap 6956

如上圖,MaxHeapSize表示分配的最大堆內(nèi)存,為244M

3.在知行之橋服務文件中設(shè)置堆內(nèi)存大小

①進入知行之橋服務文件目錄,找到arc.service文件

命令:cd /etc/systemd/system

②修改arcesb.service文件中的內(nèi)存設(shè)置參數(shù)

命令:vi arc.service

修改后,:wq保存退出文件編輯。

③執(zhí)行重新加載知行之橋服務注冊文件:

命令:systemctl daemon-reload

④設(shè)置開機知行之橋服務自啟動:

命令:systemctl enable arc

⑤重啟知行之橋服務

命令:service arc restart

⑥確認堆內(nèi)存是否修改成功:

重啟知行之橋后,pid會改變,先查下新的pid

查看堆內(nèi)存:jhsdb jmap --heap --pid 10061,如下圖已更改為500M

⑦確認知行之橋服務是運行狀態(tài)

堆內(nèi)存清理

如果堆內(nèi)存使用過高,如何進行清理呢?

我們可以通過對java堆內(nèi)存和系統(tǒng)內(nèi)存清理兩種方式進行清理,但是考慮穩(wěn)定性,建議優(yōu)先使用java堆內(nèi)存清理,系統(tǒng)內(nèi)存清理建議服務器空閑時間再使用。

Java堆內(nèi)存清理

1.查看知行之橋進程的pid

命令:ps -ef | grep java

2.確認目前知行之橋占用的堆內(nèi)存

命令:java 11及以上版本使用:jhsdb jmap --heap --pid 10061

低版本使用:jmap -heap 10061

3.清理java堆內(nèi)存

命令:jcmd 10061 GC.run

4.延遲幾秒,查看清理后堆內(nèi)存占用情況

命令:jhsdb jmap --heap --pid 10061 (jmap -heap 10061)

如上圖java堆內(nèi)存清理成功,從70.10%降到了38.55%。

系統(tǒng)內(nèi)存清理

1.查看系統(tǒng)內(nèi)存使用情況

命令:free -h

2.清理系統(tǒng)內(nèi)存

命令:sync && echo 3 > /proc/sys/vm/drop_caches

3.延遲幾秒,查看清理后系統(tǒng)內(nèi)存情況

如上圖,可用系統(tǒng)內(nèi)存從94M增加到了346M,清理成功。

一些其他常用的關(guān)于EDI服務器操作的命令

1.查看服務器所有掛載點及占用比例

命令:df -h

2.查看知行之橋占用對應掛載點比例

命令:df /知行之橋安裝目錄

以上結(jié)果表示:知行之橋掛在名為/dev/mapper/centos-root的掛載點上,占用24%的空間

3.查看CPU使用情況

①命令:top #

如上圖,在查詢結(jié)果的第三行有顯示CPU的使用情況,其中:

  • %us:表示用戶空間程序的cpu使用率(沒有通過nice調(diào)度)
  • %sy:表示系統(tǒng)空間的cpu使用率,主要是內(nèi)核程序。
  • %ni:表示用戶空間且通過nice調(diào)度過的程序的cpu使用率。
  • %id:空閑cpu
  • %wa:cpu運行時在等待io的時間
  • %hi:cpu處理硬中斷的數(shù)量
  • %si:cpu處理軟中斷的數(shù)量
  • %st:被虛擬機偷走的cpu

②命令:vmstat

③命令:sar

sar命令不存在時,需要先安裝sysstat包,安裝命令:yum install sysstat

sar #查看CPU

  • %user:用于表示用戶模式下消耗的 CPU 時間的比例;
  • %nice:通過 nice 改變了進程調(diào)度優(yōu)先級的進程,在用戶模式下消耗的 CPU 時間的比例;
  • %system:系統(tǒng)模式下消耗的 CPU 時間的比例;
  • %iowait:CPU 等待磁盤 I/O 導致空閑狀態(tài)消耗的時間比例;
  • %steal:利用 Xen 等操作系統(tǒng)虛擬化技術(shù),等待其它虛擬 CPU 計算占用的時間比例;
  • %idle:CPU 空閑時間比例。

sar -d查看系統(tǒng)磁盤的讀寫性能

  • tps:每秒從物理磁盤 I/O 的次數(shù)。注意,多個邏輯請求會被合并為一個 I/O 磁盤請求,一次傳輸?shù)拇笮∈遣淮_定的;
  • rd_sec/s:每秒讀扇區(qū)的次數(shù);
  • wr_sec/s:每秒寫扇區(qū)的次數(shù);
  • avgrq-sz:平均每次設(shè)備 I/O 操作的數(shù)據(jù)大小(扇區(qū));
  • avgqu-sz:磁盤請求隊列的平均長度;
  • await:從請求磁盤操作到系統(tǒng)完成處理,每次請求的平均消耗時間,包括請求隊列等待時間,單位是毫秒(1 秒=1000 毫秒);
  • svctm:系統(tǒng)處理每次請求的平均時間,不包括在請求隊列中消耗的時間;
  • %util:I/O 請求占 CPU 的百分比,比率越大,說明越飽和

4.查看inode(存儲文件屬性信息的區(qū)域)

①命令:df -i 查看每個硬盤分區(qū)的inode總數(shù)和已經(jīng)使用的數(shù)量

②命令:stat 文件夾/文件名 查看某個文件夾/文件的inode信息

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux內(nèi)核的死鎖檢測工具—Lockdep的使用案例

    Linux內(nèi)核的死鎖檢測工具—Lockdep的使用案例

    文章主要介紹了Linux內(nèi)核中的死鎖問題,包括死鎖的類型(遞歸死鎖和AB-BA死鎖)、lockdep模塊的使用方法以及實際項目中的死鎖案例,通過lockdep模塊,可以有效地跟蹤和調(diào)試死鎖問題,幫助開發(fā)者快速定位和解決問題
    2024-11-11
  • Linux修改pip臨時目錄方法的詳解

    Linux修改pip臨時目錄方法的詳解

    在Linux系統(tǒng)中,pip 在安裝 Python 包時會使用臨時目錄(TMPDIR),但默認的臨時目錄可能會受到存儲空間不足或權(quán)限問題的影響,所以本文將詳細介紹如何修改 pip 的臨時目錄,并提供相關(guān)的背景知識和實用建議,需要的朋友可以參考下
    2025-03-03
  • Linux下如何查看系統(tǒng)運行

    Linux下如何查看系統(tǒng)運行

    在Linux下,可以通過查看/proc/cpuinfo文件來了解CPU的信息,如physicalid代表CPU編號,cpucores代表核心數(shù),也可以使用uptime或top命令來評估系統(tǒng)的整體性能,特別是loadaverage的值,它反映了系統(tǒng)的負載情況
    2026-03-03
  • apache2.2 支持.net 3.5的設(shè)置方法

    apache2.2 支持.net 3.5的設(shè)置方法

    一直在為asp.net程序的打包發(fā)布頭疼,甚至想過把程序裝好放到vware里!但為什么一直沒有想到apache這位大哥呢?!以至今天才google apache+asp.net。
    2009-10-10
  • CentOS6.4 下安裝SVN的詳細教程(超詳細)

    CentOS6.4 下安裝SVN的詳細教程(超詳細)

    這篇文章主要介紹了CentOS6.4 下安裝SVN的詳細教程,在安裝之前需要檢查是否已經(jīng)安裝過了,然后使用yum install subversion安裝,具體操作詳細過程請參考本文
    2016-10-10
  • win2003下PHP使用preg_match_all導致apache崩潰問題的解決方法

    win2003下PHP使用preg_match_all導致apache崩潰問題的解決方法

    這篇文章主要介紹了win2003下PHP使用preg_match_all導致apache崩潰問題的解決方法,詳細的分析了問題產(chǎn)生原因以及解決方案,需要的朋友可以參考下
    2014-07-07
  • Ubuntu Server 11.10安裝配置lamp(Apache+MySQL+PHP)

    Ubuntu Server 11.10安裝配置lamp(Apache+MySQL+PHP)

    這篇文章主要介紹了Ubuntu Server 11.10安裝配置lamp(Apache+MySQL+PHP),需要的朋友可以參考下
    2016-10-10
  • Centos7/RHEL7雙網(wǎng)卡綁定的方法

    Centos7/RHEL7雙網(wǎng)卡綁定的方法

    本篇文章主要介紹了Centos7/RHEL7雙網(wǎng)卡綁定的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • linux下如何運行epic商店

    linux下如何運行epic商店

    這篇文章主要介紹了linux下如何運行epic商店的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • ubuntu 20.04上搭建LNMP環(huán)境的方法步驟

    ubuntu 20.04上搭建LNMP環(huán)境的方法步驟

    這篇文章主要介紹了ubuntu 20.04上搭建LNMP環(huán)境的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07

最新評論

吉隆县| 垣曲县| 柯坪县| 海城市| 海门市| 萝北县| 濮阳县| 东乡县| 库伦旗| 兴仁县| 亚东县| 泰安市| 托克托县| 漠河县| 修水县| 土默特右旗| 宜兰县| 榕江县| 广宗县| 望江县| 清河县| 迁安市| 射阳县| 梁山县| 莆田市| 九龙坡区| 长子县| 宁河县| 肇州县| 环江| 会昌县| 嵊泗县| 休宁县| 河南省| 青岛市| 通海县| 定州市| 晋城| 惠东县| 长葛市| 永年县|