Mysql啟動占用內存過高解決


Hi, I’m Shendi


Mysql啟動占用內存過高解決




前言

最近服務器內存不夠用了,甚至還出現了內存溢出問題,導致程序宕機。但請求與用戶量并沒有多少,所以從各種啟動的程序中想方設法的盡可能的減少其占用的內存。

而在我的服務器中,Mysql服務占大頭,吃了400多MB

經過修改配置,優化,最后降到100多MB,如下

在這里插入圖片描述



減少內存占用的幾個方法

使用本地數據庫來進行測試。目前什么都沒有配置也沒有連接,Mysql 服務占用 360MB

在這里插入圖片描述



調整表緩存與表定義緩存數量

在mysql配置文件 my.ini 中,[mysqld] 部分,新增或修改下面兩個項

  • table_open_cache(打開的表緩存數量)
    • 表緩存是MySQL用來存儲已經被打開的表的一種內存數據結構,可以提高查詢性能
  • table_definition_cache(打開的表定義緩存數量)
    • 表定義緩存用于存儲表的定義信息,包括列的數量、類型、索引等

按照自己的需求更改,我的表不超過100個,于是我直接設置100

table_open_cache=100
table_definition_cache=100

重啟 mysql 后發現內存降至 246MB,較之前少了一百多MB

在這里插入圖片描述



關閉 performance_schema

將上面的操作注釋,依然是360MB

同樣,在mysql的my.ini文件中的[mysqld] 部分加入下面這樣的代碼

performance_schema=off

performance_schema 是MySQL的一個特殊模式,用于監控數據庫服務器的性能和運行狀態。通過它可以查看數據庫服務器的性能指標,如查詢執行情況、連接情況、內存使用情況等。如果performance_schema=off,則不會記錄這些性能指標,也就無法通過performance_schema來查看數據庫服務器的性能狀態。


將其關閉后,重啟Mysql服務,發現內存占用一下就少了很多。從360MB變到70多MB

在這里插入圖片描述


結合第一個方法,內存變動不大


剩下的就是調整連接數等,但對我來說,現在的內存占用已經可以了。




END

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/207282.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/207282.shtml
英文地址,請注明出處:http://en.pswp.cn/news/207282.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

幾何尺寸智能測量儀為您帶來經濟效益提升

線材、棒材、管材、板材等產品的品質檢測離不開一些基礎幾何尺寸的檢測,隨著產線自動化的提升,越來越多的產線開始使用智能測量儀,這不僅僅是因為其能帶來品質的提升,更是因為其能帶來的經濟效益。 幾何尺寸智能測量儀種類繁多&am…

JAVA網絡編程——BIO、NIO、AIO深度解析

I/O 一直是很多Java同學難以理解的一個知識點,這篇帖子將會從底層原理上帶你理解I/O,讓你看清I/O相關問題的本質。 1、I/O的概念 I/O 的全稱是Input/Output。雖常談及I/O,但想必你也一時不能給出一個完整的定義。搜索了谷哥欠,發…

區塊鏈創新應用場景不斷拓展,實現去中心化

小編介紹:10年專注商業模式設計及軟件開發,擅長企業生態商業模式,商業零售會員增長裂變模式策劃、商業閉環模式設計及方案落地;扶持10余個電商平臺做到營收過千萬,數百個平臺達到百萬會員,歡迎咨詢。 區塊…

【Vulnhub 靶場】【BuffEMR: 1.0.1】【簡單 - 中等】【20210831】

1、環境介紹 靶場介紹:https://www.vulnhub.com/entry/buffemr-101,717/ 靶場下載:https://download.vulnhub.com/buffemr/BuffEMR-v1.0.1.ova 靶場難度:簡單 - 中等 發布日期:2021年08月31日 文件大小:4.6 GB 靶場作…

為什么每個 Java 開發者都需要了解 Scala

前面我們一起回顧了第九期 Scala & Java Meetup 中最受關注的話題 —— jdk 并發編程的終極解決方案:虛擬線程,探討了這一新特性對包括 Scala 在內的響應式編程語言的影響。 本次 Meetup 的首位分享者 Chunsen,在加入 Tubi 成為 Scala 開…

【學習筆記】Burnside引理,Pólya定理及其應用

Burnside引理 書接上回,繼續深入研究在群作用下集合的軌道與穩定子群的相關性質 現在我們想要研究這樣一個問題: 有限群 G 在有限集合 S 上面有一個作用,那么 S 的 G ? 軌道條數是多少 有限群G在有限集合S上面有一個作用,那么…

【投稿優惠|檢索穩定】2024年信息系統、工程與數字化經濟國際會議(ICISEDE 2024)

2024年信息系統、工程與數字化經濟國際會議(ICISEDE 2024) 2024 International Conference on Information Systems and Engineering and the Digital Economy(ICISEDE 2024) [會議簡介] 2024 年信息系統、工程與數字化經濟國際會議(ICISEDE 2024)將于 2024 年 1 月 20 日在廈門…

Endnote在word中加入參考文獻及自定義參考文獻格式方式

第一部分:在word中增加引用步驟 1、先下載對應文獻的endnote引用格式,如在谷歌學術中的下載格式如下: 2、在endnote中打開存儲env的格式庫,導入對應下載的文件格式:file>import>file>choose,import對應文件&a…

IT外包駐場加速企業IT創新

隨著科技的快速發展,企業在追求創新和應用IT技術方面面臨挑戰。IT外包駐場服務成為許多企業的選擇,助力企業實現快速、高效的IT項目實施和應用。 IT外包駐場服務的主要目標是幫助企業在IT創新方面取得突破。這種服務模式不僅僅是提供技術支持&#xff0c…

3D建模基礎教程:模型UV講解

本篇文章將帶你探索3D建模中的模型UV。了解UV有助于你在3D建模中更好地進行紋理映射和材質應用,從而創建出更加逼真的3D場景。 uv坐標: UV坐標是用于映射紋理到3D模型表面的2D坐標。它們將2D紋理圖像映射到3D模型的3D空間上,使模型表面在渲…

配電室無人值守改造

配電室無人值守改造是通過運用先進的技術和設備,將傳統的需要人工值守的配電室改造成可以遠程監控和管理的智能化配電室,從而實現無人值守。這種改造可以提高配電室的安全性、可靠性和效率,降低運維成本。 建立智能監控系統:通過安…

Vue3選項式-基礎部分篇

Vue3選項式風格-基礎部分篇 簡介模板語法文本插值原始HTMLAttribute 綁定使用 JavaScript 表達式調用函數全局組件調用內置指令動態參數注意事項 data()data()深度響應 methods有狀態的methods(防抖) DOM更新時機計算屬性class和style綁定條件渲染列表渲染數組變換偵聽事件處理…

Linux 系統設置cpu頻率

source_code: https://github.com/emagii/cpufrequtils cpufreq-set - A small tool which allows to modify cpufreq settings.(修改內存頻率的工具) cpufreq-set allows you to modify cpufreq settings without having to type e.g. “/sys/devices…

echart中定義brush,默認狀態,觸發狀態

1.定義矩形選擇筆刷:brush 2.設置brush的默認狀態和選中邏輯

理解VAE(變分自編碼器)

1.貝葉斯公式 貝葉斯理論的思路是,在主觀判斷的基礎上,先估計一個值(先驗概率),然后根據觀察的新信息不斷修正(可能性函數)。 P(A):沒有數據B的支持下,A發生的概率,也叫做先驗概率。…

小視頻怎么做成二維碼?視頻二維碼3步生成

在日常工作和生活中經常會看到各種類型的小視頻、短視頻,比如網頁、抖音等等的視頻都是可以下載查看的。當我們想要將下載視頻分享給多個人看時,生成二維碼的方式會更加的方便,那么視頻如何生成二維碼呢?下面就將快捷生成二維碼的…

AI:90-基于深度學習的自然災害損害評估

?? 本文選自專欄:人工智能領域200例教程專欄 從基礎到實踐,深入學習。無論你是初學者還是經驗豐富的老手,對于本專欄案例和項目實踐都有參考學習意義。 ??? 每一個案例都附帶有在本地跑過的核心代碼,詳細講解供大家學習,希望可以幫到大家。歡迎訂閱支持,正在不斷更新…

第75講:MySQL數據庫MVCC多版本并發控制核心概念以及底層原理

文章目錄 1.當前讀與快照讀的基本概念1.1.當前讀的基本概念1.2.快照讀的基本概念 2.什么是MVCC多版本并發控制3.MVCC多版本并發控制依賴的三個組件重要概念3.1.MySQL表中三個隱式字段的概念3.2.undo log日志以及版本鏈的概念3.3.ReadView讀視圖的概念 4.MVCC實現多版本并發控制…

【FPGA】Verilog:BCD 加法器的實現

0x00 XOR 運算在 2 的補碼加減法中的應用 2 的補碼加減法的特點是,當從某個數中減去負數時,將其轉換為正數的加法來計算,并將減去正數的情況轉換為負數的加法來計算,從而將所有減法運算轉換為加法運算。在這種情況下,…

電商使用在線客服系統有什么好處?

互聯網發展越來越快,電商這個板塊也越加成熟,消費者選擇在線購物時會對比平臺,貨比三家,這個時候電商提供高效便捷且貼心的消費者服務就顯得尤為重要了,在線客服系統作為電商企業與消費者溝通的重要工具,其…