完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>
標(biāo)簽 > 內(nèi)存
內(nèi)存是計(jì)算機(jī)中重要的部件之一,它是與CPU進(jìn)行溝通的橋梁。計(jì)算機(jī)中所有程序的運(yùn)行都是在內(nèi)存中進(jìn)行的,因此內(nèi)存的性能對(duì)計(jì)算機(jī)的影響非常大。內(nèi)存(Memory)也被稱為內(nèi)存儲(chǔ)器,其作用是用于暫時(shí)存放CPU中的運(yùn)算數(shù)據(jù),以及與硬盤等外部存儲(chǔ)器交換的數(shù)據(jù)。
文章:2777個(gè) 瀏覽:75294次 帖子:745個(gè)
一、問題 近期同事接到線上LB(負(fù)載均衡)服務(wù)內(nèi)存報(bào)警,同事反饋說LB集群有部分機(jī)器的內(nèi)存使用率超過80%,有的甚至超過90%,而且內(nèi)存使用率還再不停的...
一、什么是僵死進(jìn)程? 一般情況下,程序調(diào)用exit(包括_exit和_Exit,它們的區(qū)別這里不做解釋),它的絕大多數(shù)內(nèi)存和相關(guān)的資源已經(jīng)被內(nèi)核釋放掉,...
堆(Heap)與棧(Stack)是開發(fā)人員必須面對(duì)的兩個(gè)概念,在理解這兩個(gè)概念時(shí),需要放到具體的場(chǎng)景下,因?yàn)椴煌瑘?chǎng)景下,堆與棧代表不同的含義。一般情況下...
Nginx 是一個(gè)輕量級(jí)的HTTP 服務(wù)程序,相比其他服務(wù)器程序如Apache,Nginx占用內(nèi)存少,穩(wěn)定性高,并發(fā)處理能力強(qiáng)。同時(shí)Nginx 還是一個(gè)...
2023-11-11 標(biāo)簽:cpu內(nèi)存網(wǎng)絡(luò) 815 0
什么是Nginx? Nginx是一個(gè) 輕量級(jí)/高性能的反向代理Web服務(wù)器,他實(shí)現(xiàn)非常高效的反向代理、負(fù)載平衡,他可以處理2-3萬并發(fā)連接數(shù),官方監(jiān)測(cè)能...
2023-11-11 標(biāo)簽:內(nèi)存Web服務(wù)器網(wǎng)站 943 0
Linux內(nèi)核內(nèi)存規(guī)整總結(jié)
1.前言 伙伴系統(tǒng)作為內(nèi)核最基礎(chǔ)的物理頁內(nèi)存分配器,具有高效、實(shí)現(xiàn)邏輯簡(jiǎn)介等優(yōu)點(diǎn),其原理頁也盡可能降低內(nèi)存外部碎片產(chǎn)生,但依然無法杜絕碎片問題。外部碎片...
2023-11-11 標(biāo)簽:接口數(shù)據(jù)Linux 1715 0
為什么要用內(nèi)存池 為什么要用內(nèi)存池?首先,在7 * 24h的服務(wù)器中如果不使用內(nèi)存池,而使用malloc和free,那么就非常容易產(chǎn)生內(nèi)存碎片,早晚都會(huì)...
為什么需要無鎖隊(duì)列 無鎖隊(duì)列解決了什么問題?無鎖隊(duì)列解決了鎖引起的問題。 cache失效 當(dāng)CPU要訪問主存的時(shí)候,這些數(shù)據(jù)首先要被copy到cache...
2023-11-10 標(biāo)簽:cpu數(shù)據(jù)內(nèi)存 1359 0
1. 內(nèi)存管理功能問題 由于C++語言對(duì)內(nèi)存有主動(dòng)控制權(quán),內(nèi)存使用靈活和效率高,但代價(jià)是不小心使用就會(huì)導(dǎo)致以下內(nèi)存錯(cuò)誤: ? memory overru...
【1】內(nèi)存映射 Linux 內(nèi)核給每個(gè)進(jìn)程都提供了一個(gè)獨(dú)立且連續(xù)的虛擬地址空間,以便進(jìn)程可以方便地訪問虛擬內(nèi)存;虛擬地址空間的內(nèi)部又被分為內(nèi)核空間和用戶...
一、多核并發(fā)編程方式 (1)多線程。 在一個(gè)進(jìn)程中開啟多線程,為了充分利用多核,一般設(shè)置工作線程的個(gè)數(shù)為 cpu 的核心數(shù)。memcached 就是采用...
比起理解紅黑樹的原理,更重要的是理解紅黑樹的應(yīng)用場(chǎng)景,因?yàn)槟承?yīng)用場(chǎng)景的需要,紅黑樹才會(huì)應(yīng)運(yùn)而生。 紅黑樹的特點(diǎn): 插入,刪除,查找都是O(logn)的...
如何實(shí)現(xiàn)一個(gè)高性能內(nèi)存池
寫在前面 本文的內(nèi)存池代碼是改編自Nginx的內(nèi)存池源碼,思路幾乎一樣。由于Nginx源碼的變量命名我不喜歡,又沒有注釋,看得我很難受。想自己寫一版容易...
1. 內(nèi)存溢出 內(nèi)存溢出 OOM (out of memory),是指程序在申請(qǐng)內(nèi)存時(shí),沒有足夠的內(nèi)存空間供其使用,出現(xiàn)out of memory;比如...
CAS如何實(shí)現(xiàn)各種無鎖的數(shù)據(jù)結(jié)構(gòu)
關(guān)于CAS等原子操作 在開始說無鎖隊(duì)列之前,我們需要知道一個(gè)很重要的技術(shù)就是CAS操作——Compare Swap,現(xiàn)在幾乎所有的CPU指令都支持CAS...
2023-11-10 標(biāo)簽:內(nèi)存數(shù)據(jù)結(jié)構(gòu)CAS 836 0
關(guān)于死鎖的知識(shí)點(diǎn)總結(jié)
在多道程序環(huán)境中,多個(gè)進(jìn)程可以競(jìng)爭(zhēng)有限數(shù)量的資源。當(dāng)進(jìn)程申請(qǐng)資源時(shí),如果沒有可用資源,那么這個(gè)進(jìn)程進(jìn)入等待狀態(tài)。有時(shí),如果所申請(qǐng)的資源被其它等待進(jìn)程占有...
一句話概括mmap mmap的作用,在應(yīng)用這一層,是讓你把文件的某一段,當(dāng)作內(nèi)存一樣來訪問。將文件映射到物理內(nèi)存,將進(jìn)程虛擬空間映射到那塊內(nèi)存。 這樣,...
C++智能指針的頭文件: #include 1. shared_ptr: 智能指針從本質(zhì)上來說是一個(gè)模板類,用類實(shí)現(xiàn)對(duì)指針對(duì)象的管理。 template...
Log4cpp優(yōu)勢(shì)及優(yōu)點(diǎn)
1、log4cpp概述 Log4cpp是一個(gè)開源的C++類庫,它提供了C++程序中使用日志和跟蹤調(diào)試的功能,它的優(yōu)點(diǎn)如下: 提供應(yīng)用程序運(yùn)行上下文,方便...
Linux內(nèi)核中使用的數(shù)據(jù)結(jié)構(gòu)
Linux內(nèi)核代碼中廣泛使用了數(shù)據(jù)結(jié)構(gòu)和算法,其中最常用的兩個(gè)是鏈表和紅黑樹。 鏈表 Linux內(nèi)核代碼大量使用了鏈表這種數(shù)據(jù)結(jié)構(gòu)。鏈表是在解決數(shù)組不能...
2023-11-09 標(biāo)簽:存儲(chǔ)內(nèi)存數(shù)據(jù)結(jié)構(gòu) 774 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機(jī)控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動(dòng)駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機(jī) | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機(jī) | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進(jìn)電機(jī) | SPWM | 充電樁 | IPM | 機(jī)器視覺 | 無人機(jī) | 三菱電機(jī) | ST |
伺服電機(jī) | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |