應(yīng)用服務(wù)性能調(diào)優(yōu),是每個(gè)系統(tǒng)投產(chǎn)前都需要關(guān)注的問(wèn)題,系統(tǒng)及軟件層面的調(diào)優(yōu)方法均有大量文章介紹,但在所有招數(shù)使出后,是否就無(wú)潛可挖了?如果了解Linux內(nèi)核運(yùn)行特征,經(jīng)過(guò)簡(jiǎn)單的配置,仍存在不少可行的方案。本文將介紹的是基于Linux內(nèi)核CPU親和性參數(shù)調(diào)整,榨取最后一絲性能優(yōu)勢(shì)的方案。
這個(gè)月20號(hào)準(zhǔn)備去參加RT-Thread一年一度的RDC開(kāi)發(fā)者大會(huì),順便會(huì)帶上我們公司的產(chǎn)品,這個(gè)產(chǎn)品就用到了大彩串口屏,所以昨天我也寫(xiě)了一篇表驅(qū)動(dòng)法在大彩串口屏上的應(yīng)用。
在嵌入式裸機(jī)編程中,作為一名初級(jí)的CODER。經(jīng)常要與CPU、內(nèi)存等打交道。CPU作為系統(tǒng)的動(dòng)力源,其重要程度不言而喻。但在裸機(jī)編程中,對(duì)內(nèi)存的管理也不容忽視。如果稍微不注意,輕則,可能造成內(nèi)存泄漏,重則造成內(nèi)存訪問(wèn)異常。
對(duì)于互聯(lián)網(wǎng)公司來(lái)說(shuō),隨著用戶量和數(shù)據(jù)量的不斷增加,慢查詢是無(wú)法避免的問(wèn)題。一般情況下如果出現(xiàn)慢查詢,意味著接口響應(yīng)慢、接口超時(shí)等問(wèn)題。如果是高并發(fā)的場(chǎng)景,可能會(huì)出現(xiàn)數(shù)據(jù)庫(kù)連接被占滿的情況,直接導(dǎo)致服務(wù)不可用。慢查詢的確會(huì)導(dǎo)致很多問(wèn)題,我們要如何優(yōu)化慢查詢呢?
全局變量,作為一個(gè)嵌入式工程師,肯定有前人提示過(guò)你不要濫用,就在之前豐田公司就出過(guò)這么一檔子事兒,某位軟件工程師因使用超過(guò)10000個(gè)全局變量,在法庭上被“噴”是“一坨”代碼,在工程實(shí)踐中,總共采用5個(gè)或10個(gè)全局變量,這都是OK的,但一次性使用10000個(gè)那就很可怕了!
之前文章介紹了protobuf、protobuf-c在PC平臺(tái)上的安裝及使用,本篇筆記我們來(lái)把它用在我們的嵌入式ARM平臺(tái)。
一文了解動(dòng)態(tài)庫(kù)制作和使用簡(jiǎn)介。
在嵌入式裸機(jī)編程中,作為一名初級(jí)的CODER。經(jīng)常要與CPU、內(nèi)存等打交道。CPU作為系統(tǒng)的動(dòng)力源,其重要程度不言而喻。但在裸機(jī)編程中,對(duì)內(nèi)存的管理也不容忽視。如果稍微不注意,輕則,可能造成內(nèi)存泄漏,重則造成內(nèi)存訪問(wèn)異常。
從第一次接觸 Servlet 到之后的很長(zhǎng)一段時(shí)間內(nèi),我都沒(méi)理解 Servlet 是個(gè)什么玩意? 為什么要有 Servlet ? 為什么要有 Servlet 容器? 啥又是 Web 容器、HTTP 服務(wù)器? 今兒咱們就來(lái)盤(pán)盤(pán)!
Vim分屏功能是通過(guò)分割窗口來(lái)實(shí)現(xiàn)的,這 是提高工作效率的一大利器。無(wú)論我們想同時(shí)顯示兩個(gè)文件,或者同時(shí)顯示一個(gè)文件的兩個(gè)不同的位置,又或者并排比較兩個(gè)文件,等等,這些都能通過(guò)分屏來(lái)實(shí)現(xiàn),這樣子很方便代碼的比對(duì)和復(fù)制粘貼。
C語(yǔ)言字符串操作知識(shí)!
我們先了解一下什么是異構(gòu)并行計(jì)算。
在C語(yǔ)言中,宏是產(chǎn)生內(nèi)嵌代碼的唯一方法。對(duì)于嵌入式系統(tǒng)而言,為了能達(dá)到性能要求, 宏是一種很好的代替函數(shù)的方法。
函數(shù)宏,即包含多條語(yǔ)句的宏定義,其通常為某一被頻繁調(diào)用的功能的語(yǔ)句封裝,且不想通過(guò)函數(shù)方式封裝來(lái)降低額外的彈棧壓棧開(kāi)銷(xiāo)。
想必大家都遇到過(guò)這樣的問(wèn)題:安裝某個(gè)軟件的時(shí)候,出現(xiàn)提示選擇32位版本還是64位版本?我們也可以查看自己的電腦是32位還是64位系統(tǒng)。
今天,我們來(lái)思考幾個(gè)問(wèn)題:為什么負(fù)數(shù)要用補(bǔ)碼表示? 十進(jìn)制小數(shù)怎么轉(zhuǎn)成二進(jìn)制? 計(jì)算機(jī)是怎么存小數(shù)的? 0.1 + 0.2 == 0.3 嗎? …
C語(yǔ)言字符串操作知識(shí)
雙十一,看淘寶一直給我發(fā)優(yōu)惠券,就買(mǎi)了一片OLED,0.96寸的,最后花費(fèi)了4.54元……
我想通過(guò)這篇短文,向你展示C偉大的一面。
池化技術(shù),簡(jiǎn)單來(lái)說(shuō)就是提前保存大量的資源,以備不時(shí)之需。比如我們的對(duì)象池,數(shù)據(jù)庫(kù)連接池等。