Linux的內存管理可謂是學好Linux的必經之路,也是Linux的關鍵知識點,有人說打通了內存管理的知識,也就打通了Linux的任督二脈,這一點不夸張。有人問網上有很多Linux內存管理的內容,為什么還要看你這一篇,這正是我寫此文的原因,網上碎片化的相關知識點大都是東拼西湊,先...
來源:Github-stackoverflow-top-cpp這是一個C/C難題清單,題源來自Github的stackoverflow-top-cpp。這個題庫精選并總結了StackOverflow上的高贊回答,可以測試你有多了解C/C,刷新你的知識,或者幫助你的coding面試...
來源:Github-stackoverflow-top-cpp這是一個C/C難題清單,題源來自Github的stackoverflow-top-cpp。這個題庫精選并總結了StackOverflow上的高贊回答,可以測試你有多了解C/C,刷新你的知識,或者幫助你的coding面試...
1.開場白環(huán)境:處理器架構:arm64內核源碼:linux-5.11ubuntu版本:20.04.1代碼閱讀工具:vimctagscscope我們知道,linux系統中用戶空間和內核空間是隔離的,用戶空間程序不能隨意的訪問內核空間數據,只能通過中斷或者異常的方式進入內核態(tài),一般情...
來源:Github-stackoverflow-top-cpp這是一個C/C難題清單,題源來自Github的stackoverflow-top-cpp。這個題庫精選并總結了StackOverflow上的高贊回答,可以測試你有多了解C/C,刷新你的知識,或者幫助你的coding面試...
隨著C項目的持續(xù)擴大,編譯效率越來越是一個問題了。想一想你每天花在這上面的時間,再乘以團隊成員的個數,是不是成本很高?那有沒有什么辦法,在不需要修改源碼,也不更換硬件的情況下提升效率呢?一起來看看下面這幾個方法,足以讓你的編譯速度飛起來。先隨便下載一個第三方源碼,例如:spdlo...
vmmap是sysinternals工具集中的一個工具,主要用于分析一個進程的虛擬內存和物理內存的使用情況。更有效的是,可以通過對比兩個不同時間的內存使用情況的Snapshot,來查找內存泄露問題。vmmap介紹當你用vmmap去查看一個正在運行的進程的時候。可以看到如下圖,不同...
Breakpad是Google用C編寫的一個開源、跨平臺的崩潰報告系統,它支持Windows、Linux和macOS,并提供了一個上傳器,可以在進程崩潰時向一個配置好的URL提交minidump文件。目前,有很多大型項目都在使用Breakpad,例如:GoogleChrome、F...
小木發(fā)現線上的程序通過任務管理器發(fā)現內存不斷的增長,懷疑是不是內存泄漏呢?用戶態(tài)內存泄漏可能是句柄泄漏,堆內存泄露,Socket,?GDI對象等等。而對于C程序員來說,碰到最多的無疑是堆內存泄露:也就是通過malloc或者new從堆上申請的內存,使用完成后,并沒有釋放,導致程序使...
昨天在群里有朋友問:把進程綁定到某個CPU上運行是怎么實現的。首先,我們先來了解下將進程與CPU進行綁定的好處。進程綁定CPU的好處:在多核CPU結構中,每個核心有各自的L1、L2緩存,而L3緩存是共用的。如果一個進程在核心間來回切換,各個核心的緩存命中率就會受到影響。相反如果進...
我從業(yè)多年,有參加過面試,有面試過別人,經歷過的面試不下百場。在字節(jié)跳動的時候,作為資深面試官,深度參與校招和社招。很多人問我,面試到底考察什么?面試官究竟想聽到怎樣的回答?針對這類疑惑,我覺得最好的解答,無疑是帶著大家,以面試官視角,去進行面試,知己知彼,百戰(zhàn)不殆,這就是我寫這...
大家好,我是小林。初入職場,工作的內容和自己的期待,難免會有一些坎坷和小失落,特別是,進入一家牛逼的公司,以為可以干點牛逼的事,結果分配到的業(yè)務,和自己的期待落差太大。今天,給大家分享一篇文章,一位畢業(yè)半年的碩士,辭職找工作的社招經歷。他基本拿到了國內的一線大廠的offer,但是...
大家好,我是小林哥。雖說Redis是內存數據庫,但是它為數據的持久化提供了兩個技術。分別是「AOF日志和RDB快照」。這兩種技術都會用各用一個日志文件來記錄信息,但是記錄的內容是不同的。AOF文件的內容是操作命令;RDB文件的內容是二進制數據。關于AOF持久化的原理我在上一篇已經...
大家好,我是小林。今天跟大家聊聊《深入理解計算系統》,這本書的英文全稱叫:ComputerSystem:Aprogramerperspective英文名翻譯過來是「程序員視角下的計算機系統」,也被簡稱為?CSAPP??赡艽蠹乙詾檫@本書是講操作系統的,我最開始也以為是這樣。后面當我...
大家好,我是小林哥。之前看網上看到這文章,作者描述了兩家公司的工作感受。已經工作的小伙伴看完應該會感同身受,當然,沒有工作的小伙伴,也可以大體了解一下程序員的工作環(huán)境,對大家以后還是有幫助的。有人的地方就有江湖,就有人情世故,就算在大廠工作,技術是很重要,但不是最重要的(懂的人自...