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

java服務(wù)自動停止原因查找方式

 更新時間:2023年12月02日 08:59:24   作者:---清心寡欲---  
這篇文章主要介紹了java服務(wù)自動停止原因查找方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

現(xiàn)象

最近發(fā)現(xiàn)服務(wù)java啟動了幾天就自己停了,然后查看了,是內(nèi)存不足造成的。

1.查看是否是由于內(nèi)存不足造成的

命令:

cd /var/log
cat messages* |grep java

發(fā)現(xiàn)有:Out of memory: Kill process 58235 (java) score 231 or sacrifice child

由于內(nèi)存不足,系統(tǒng)自動kill了java的進(jìn)程

2.查看內(nèi)存使用功能情況,確實所剩不多了

free -h

以下是解決方案

之前買了個云服務(wù)器玩,不過是最低配置的1核1G,后來發(fā)現(xiàn)這個內(nèi)存太小了,隨便裝幾個軟件就不行了,內(nèi)存消耗較大的像 redis 運(yùn)行起來很多問題。

這些時間了解了下 docker 容器,去嘗試了下發(fā)現(xiàn) mysql 就掛了,而且怎么樣也啟動不了了,后來發(fā)現(xiàn)是內(nèi)存實在是不夠了

后來網(wǎng)上了解,如果服務(wù)器的總是報告內(nèi)存不足,并且時常因為內(nèi)存不足而引發(fā)服務(wù)被強(qiáng)制kill的話,在不增加物理內(nèi)存的情況下,啟用swap交換區(qū)作為虛擬內(nèi)存是一個不錯的選擇。當(dāng)然這個選擇是在你對訪問速度和緩存那些沒什么要求的情況下,比如你自己測試玩的

虛擬內(nèi)存一般設(shè)置為物理內(nèi)存的2倍即可

新增swap分區(qū)

這里使用文件作為swap分區(qū) ,下面操作需要在root用戶下操作

使用 free -h 查看當(dāng)前內(nèi)存占用情況,可以看到物理內(nèi)存所剩無幾,下面的swap也是使用的文件作為虛擬內(nèi)存使用的

91e2a2b6de8711fead14d752f42c4312.png

創(chuàng)建要作為swap分區(qū)的文件:增加1GB大小的交換分區(qū),則命令寫法如下,其中的count等于想要的塊的數(shù)量(bs*count=文件大小),如下面是2G

# dd if=/dev/zero of=/root/swapfile2 bs=1M count=2048

這里我使用的of為/root/swapfile2 ,可以看到該文件是新創(chuàng)建的,這時候這個文件還不能直接使用為swap文件

修改文件權(quán)限,如不修改,在啟用swap文件的時候會提示下面信息(不影響使用,建議修改)

# chmod 0600 /root/swapfile2

格式化為交換分區(qū)文件,建立swap的文件系統(tǒng),/root/swapfile2需要與上面的of的值一致,這個目錄可以自定義

# mkswap /root/swapfile2

啟用swap文件:

# swapon /root/swapfile2

可以看到未啟用時虛擬內(nèi)存為2G,啟用后內(nèi)存增加了2G

使系統(tǒng)開機(jī)時自啟用

# vim /etc/fstab

在文件/etc/fstab中添加一行

/root/swapfile2 swap swap defaults 0 0

調(diào)整swap空間使用的優(yōu)先級

如果內(nèi)存夠大,應(yīng)當(dāng)告訴 linux 不必太多的使用 SWAP 分區(qū), 可以通過修改 swappiness 的數(shù)值。

swappiness=0 的時候表示最大限度使用物理內(nèi)存,然后才是 swap空間,swappiness=100的時候表示積極的使用swap分區(qū),并且把內(nèi)存上的數(shù)據(jù)及時的搬運(yùn)到swap空間里面。

各個操作系統(tǒng)的優(yōu)先級可能都不一樣,如果不調(diào)整,你會發(fā)現(xiàn)添加的虛擬內(nèi)存幾乎沒有用到

查看當(dāng)前swappiness值

# cat /proc/sys/vm/swappiness

修改swappiness值為60(臨時修改,重啟后即還原為默認(rèn)值)

# sudo sysctl vm.swappiness=60

永久修改swappiness默認(rèn)值(重啟生效)

# vim /etc/sysctl.conf

找到vm.swappiness ,如果沒有則需要手動添加一行 vm.swappiness = 60 保存即可

總結(jié)

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

相關(guān)文章

  • Java單元測試實踐(Mock)

    Java單元測試實踐(Mock)

    本文介紹了單元測試、JUnit、Spring相關(guān)注解、Mockito、斷言庫的使用方法,涵蓋MockMvc、@Mock、@MockBean、@Spy、@InjectMocks、@ParameterizedTest、@CsvSource、@ValueSource、@MethodSource等,介紹了Mock的概念及用途,重點講解了單元測試的步驟、MockMvc的使用
    2026-04-04
  • java?http請求獲取圖片并返回文件流給前端的方法步驟

    java?http請求獲取圖片并返回文件流給前端的方法步驟

    作為一名Java后端開發(fā)者,掌握如何從后端返回文件流至前端是基本技能之一,這篇文章主要介紹了java?http請求獲取圖片并返回文件流給前端的方法步驟,需要的朋友可以參考下
    2024-09-09
  • 解決Maven?build打包,類找不到,找不到引用的那個項目里面的類問題

    解決Maven?build打包,類找不到,找不到引用的那個項目里面的類問題

    文章討論了在使用Maven構(gòu)建項目時遇到類找不到的問題,并給出了解決方法,主要原因是公共項目被打成了可執(zhí)行的jar,導(dǎo)致其他項目無法引用其中的類,解決方法包括在公共項目的pom中將打包類型改為普通jar,以及在主項目中正確引用公共項目
    2026-02-02
  • 詳解Java 自動裝箱與自動拆箱

    詳解Java 自動裝箱與自動拆箱

    這篇文章主要介紹了Java 自動裝箱與自動拆箱的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-09-09
  • SpringBoot選擇自有bean優(yōu)先加載實現(xiàn)方法

    SpringBoot選擇自有bean優(yōu)先加載實現(xiàn)方法

    在一些需求中,可能存在某些場景,比如先加載自己的bean,然后自己的bean做一些DB操作,初始化配置問題,然后后面的bean基于這個配置文件,繼續(xù)做其他的業(yè)務(wù)邏輯。因此有了本文的這個題目
    2023-03-03
  • 基于@RequestMapping 用法詳解之地址映射

    基于@RequestMapping 用法詳解之地址映射

    這篇文章主要介紹了@RequestMapping 用法詳解之地址映射,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Log4net 日志記錄詳細(xì)介紹及應(yīng)用

    Log4net 日志記錄詳細(xì)介紹及應(yīng)用

    這篇文章主要介紹了Log4net 日志記錄詳細(xì)介紹及應(yīng)用的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • java去除中文括號小括號,或者英文括號的實例代碼

    java去除中文括號小括號,或者英文括號的實例代碼

    這篇文章主要介紹了java去除中文括號小括號,或者英文括號的實例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java獲取當(dāng)前時間方法總結(jié)

    Java獲取當(dāng)前時間方法總結(jié)

    本篇文章給大家整理了關(guān)于Java獲取當(dāng)前時間方法,以及相關(guān)代碼分享,有需要的朋友測試參考下吧。
    2018-02-02
  • 關(guān)于ZooKeeper原理剖析

    關(guān)于ZooKeeper原理剖析

    ZooKeeper是一種分布式、高可用性的協(xié)調(diào)服務(wù),主要用于幫助系統(tǒng)避免單點故障和建立可靠的應(yīng)用程序,它通過Leader、Follower和Observer的角色來協(xié)調(diào)節(jié)點,并提供分布式協(xié)作服務(wù)和維護(hù)配置信息,ZooKeeper在HDFS、YARN、HBase、SmallFS和Kafka等大數(shù)據(jù)產(chǎn)品中都有廣泛的應(yīng)用
    2025-02-02

最新評論

合山市| 曲靖市| 抚顺市| 高台县| 桦南县| 桐城市| 阿拉善盟| 香河县| 桐柏县| 绥宁县| 镇沅| 怀宁县| 南通市| 隆安县| 南部县| 阿合奇县| 延津县| 秦皇岛市| 闽清县| 东至县| 通州市| 马边| 津南区| 沈阳市| 巴南区| 澄江县| 三亚市| 夏河县| 华容县| 万盛区| 石棉县| 北流市| 合江县| 吉木萨尔县| 西畴县| 九江市| 三明市| 青龙| 潼关县| 满洲里市| 连云港市|