回答:鳥(niǎo)哥的私房菜。非常實(shí)用的一套材料,由淺入深理論結(jié)合實(shí)踐,實(shí)操性很強(qiáng),入門(mén)進(jìn)階的好材料。我看的時(shí)候,作者還上學(xué),邊寫(xiě)邊發(fā)出來(lái),現(xiàn)在已經(jīng)是精裝本的了。
回答:謝小編邀。@云瑄軟件回答的已經(jīng)很全面了,他推薦的幾本書(shū)都是內(nèi)核入門(mén)經(jīng)典中的經(jīng)典。我再推薦幾本接觸過(guò)好書(shū):《linux設(shè)備驅(qū)動(dòng)程序》 Jonathan Corbet著,講內(nèi)核設(shè)備驅(qū)動(dòng)開(kāi)發(fā),對(duì)內(nèi)核抽象層次,設(shè)備原理講的很細(xì),還介紹了不少內(nèi)核開(kāi)發(fā)調(diào)試的技巧?!秎inux內(nèi)核設(shè)計(jì)的藝術(shù)》中科院新設(shè)計(jì)團(tuán)隊(duì)著,這本書(shū)褒貶不一,但是書(shū)中對(duì)于一些內(nèi)核的算法數(shù)據(jù)結(jié)構(gòu)講的很詳細(xì),對(duì)內(nèi)核bootloader也講了很多,...
回答:謝小編邀。@云瑄軟件回答的已經(jīng)很全面了,他推薦的幾本書(shū)都是內(nèi)核入門(mén)經(jīng)典中的經(jīng)典。我再推薦幾本接觸過(guò)好書(shū):《linux設(shè)備驅(qū)動(dòng)程序》 Jonathan Corbet著,講內(nèi)核設(shè)備驅(qū)動(dòng)開(kāi)發(fā),對(duì)內(nèi)核抽象層次,設(shè)備原理講的很細(xì),還介紹了不少內(nèi)核開(kāi)發(fā)調(diào)試的技巧。《linux內(nèi)核設(shè)計(jì)的藝術(shù)》中科院新設(shè)計(jì)團(tuán)隊(duì)著,這本書(shū)褒貶不一,但是書(shū)中對(duì)于一些內(nèi)核的算法數(shù)據(jù)結(jié)構(gòu)講的很詳細(xì),對(duì)內(nèi)核bootloader也講了很多,...
回答:第一種,在linux下查看內(nèi)存使用情況的最簡(jiǎn)單方法是使用free命令,free命令可以顯示系統(tǒng)中物理內(nèi)存和交換內(nèi)存的總量,還可以顯示內(nèi)核所用的buffer和caches總量。在我的系統(tǒng)中運(yùn)行l(wèi)inux命令,顯示結(jié)果在下面圖中所示。其中第一行顯示系統(tǒng)物理內(nèi)存的使用情況,第二行顯示的是swap交換內(nèi)存的使用情況。total列表示系統(tǒng)中內(nèi)存的總量,used列表示已用內(nèi)存總量,該列的值可通過(guò)如下公式獲得:...
回答:其實(shí)我覺(jué)得你的問(wèn)題很泛,因?yàn)橄雽W(xué)linux用來(lái)干什么,決定你要怎么學(xué)。如果緊緊是用來(lái)像window系統(tǒng)一樣的話,那直接裝一個(gè)發(fā)行版的就可以,慢慢的入手。如果想學(xué)linux運(yùn)維,那可能有的學(xué)習(xí)路線就又不一樣了,如果是用來(lái)做嵌入式開(kāi)發(fā),底層移植,那可能方向也不一樣了,等等。我覺(jué)得你要明確你是用來(lái)干什么,走那一方面。
回答:可以,但是很難。因?yàn)閮?nèi)核是基于Linux的內(nèi)核,內(nèi)存管理是內(nèi)核功能的一部分,所以內(nèi)核本身的地址會(huì)由內(nèi)核的內(nèi)存管理部分分配,也就是說(shuō)內(nèi)核起來(lái)最初的一段時(shí)間地址分配是Linux方式管理的。如果后續(xù)切換成其它方式管理,不是不可能,但是會(huì)比較慢,因?yàn)檎麄€(gè)內(nèi)存空間可能都需要接受掃描。當(dāng)然也可以整體更換掉內(nèi)核自己的內(nèi)存管理部分,但是這種方式工作量就相對(duì)較大了,而且一開(kāi)始應(yīng)該也難以保證一些corner case...
...環(huán)境都是Linux,提前接觸能夠相輔相成。 需要搞清楚CPU、內(nèi)存、網(wǎng)絡(luò)、I/O設(shè)備之間的交互和速度差別。對(duì)于計(jì)算密集型應(yīng)用,就需要關(guān)注程序執(zhí)行的效率;對(duì)于I/O密集型,要關(guān)注進(jìn)程(線程)之間的切換以及I/O設(shè)備的優(yōu)化以及調(diào)...
...遍,書(shū)中的所有知識(shí)點(diǎn)可以通過(guò) JAVA 運(yùn)行時(shí)區(qū)域和 JAVA 的內(nèi)存模型與線程兩個(gè)大模塊羅列完全。 《實(shí)戰(zhàn) JAVA 虛擬機(jī)》(推薦,豆瓣評(píng)分 8.0,1.0K+人評(píng)價(jià)):作為入門(mén)的了解 Java 虛擬機(jī)的知識(shí)還是不錯(cuò)的。 Java8 新特性 《Java 8 ...
...幾遍,書(shū)中的所有知識(shí)點(diǎn)可以通過(guò)JAVA運(yùn)行時(shí)區(qū)域和JAVA的內(nèi)存模型與線程兩個(gè)大模塊羅列完全。 《Netty實(shí)戰(zhàn)》(推薦,豆瓣評(píng)分 7.8,92人評(píng)價(jià)):內(nèi)容很細(xì),如果想學(xué)Netty的話,推薦閱讀這本書(shū)! 《從Paxos到Zookeeper》(推薦,豆...
...文掌握 Linux 性能分析之 CPU 篇 一文掌握 Linux 性能分析之內(nèi)存篇 一文掌握 Linux 性能分析之 IO 篇 一文掌握 Linux 性能分析之網(wǎng)絡(luò)篇 在上篇網(wǎng)絡(luò)篇中,我們已經(jīng)介紹了幾個(gè) Linux 網(wǎng)絡(luò)方向的性能分析工具,本文再補(bǔ)充幾個(gè)??偨Y(jié)下來(lái)...
...通過(guò)項(xiàng)目逐步深入了解Mybatis(四)/) 22、《深入理解 Java 內(nèi)存模型》—— 程曉明 著 我覺(jué)得每個(gè) Java 程序員都應(yīng)該了解下 Java 的內(nèi)存模型,該書(shū)籍我看的是電子版的,不多,但是講的卻很清楚,把重排序、順序一致性、Volatil...
...zed 和 ReentrantLock 的區(qū)別。 volatile 關(guān)鍵字: ①講一下 Java 內(nèi)存模型;②說(shuō)說(shuō) synchronized 關(guān)鍵字和 volatile 關(guān)鍵字的區(qū)別。 ThreadLocal:①簡(jiǎn)介;② 原理;③ 內(nèi)存泄露問(wèn)題。 線程池:①為什么要用線程池?;②實(shí)現(xiàn) Runnable 接口和 Call...
...的書(shū)籍。每一章選題鮮明,通過(guò)對(duì)進(jìn)程線程、網(wǎng)絡(luò)協(xié)議、內(nèi)存控制、前端路由的詳細(xì)講解,讓我們體驗(yàn)了更多的 Linux 和編程之美。 通過(guò)推薦本書(shū),我們還可以感悟到:只有對(duì) Linux 內(nèi)核機(jī)制、服務(wù)端編程的深入掌握,才能寫(xiě)出這...
...的書(shū)籍。每一章選題鮮明,通過(guò)對(duì)進(jìn)程線程、網(wǎng)絡(luò)協(xié)議、內(nèi)存控制、前端路由的詳細(xì)講解,讓我們體驗(yàn)了更多的 Linux 和編程之美。 通過(guò)推薦本書(shū),我們還可以感悟到:只有對(duì) Linux 內(nèi)核機(jī)制、服務(wù)端編程的深入掌握,才能寫(xiě)出這...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
一、活動(dòng)亮點(diǎn):全球31個(gè)節(jié)點(diǎn)覆蓋 + 線路升級(jí),跨境業(yè)務(wù)福音!爆款云主機(jī)0.5折起:香港、海外多節(jié)點(diǎn)...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...