0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

作為一個(gè)Linux程序員,我們Linux中的1024有哪些呢?

Linux閱碼場 ? 來源:未知 ? 作者:李倩 ? 2018-10-25 11:43 ? 次閱讀

1024是程序員的狂歡節(jié)?;诙M(jìn)制的原理,程序員通常會(huì)把1024當(dāng)做一個(gè)整數(shù)而不是1000。程序員這個(gè)行業(yè)處理“bit”,當(dāng)然這個(gè)行業(yè)“苦逼”,這也讓我輕松地記住了一個(gè)單詞——bitter。bitter的意思就是“苦的”,bit后面加er后綴,是人,這里只是會(huì)意記單詞。

er通常表明比較loser的人,英語里面一般地位崇高的人,后綴是-or。比如

carpenter 木匠vs.doctor 博士

programmer 程序員vs.professor 教授

coder碼農(nóng)vs.director 總監(jiān)

為啥咱們不叫programmor,不叫codor,原因應(yīng)該是很清楚了。人艱不拆,當(dāng)然我們也不要妄自菲薄,這里僅僅是開一個(gè)玩笑,讓大家在自己的節(jié)日里比較歡樂。

作為一個(gè)Linux程序員,我們Linux中的1024有哪些呢?

Linux中的1024

CFS調(diào)度算法中nice值是0的進(jìn)程的權(quán)重;

CPU CGroup一般的初始權(quán)重;

ext4文件系統(tǒng)的block size可以是1024;

普通用戶不能用1024以下的網(wǎng)絡(luò)端口

CFS調(diào)度算法中nice值是0的進(jìn)程的權(quán)重

在CFS調(diào)度算法中,

vruntime += delta* NICE_0_LOAD/ se.weight

NICE_0_LOAD就是1024,所以nice是0的進(jìn)程,虛擬時(shí)間軸和物理時(shí)間軸是匹配的。

CPU CGroup一般的初始權(quán)重

當(dāng)采用CPU CGroup的時(shí)候,這個(gè)CGroup會(huì)自動(dòng)獲得一個(gè)權(quán)重,它的初始值一般為1024。

這代表了一個(gè)群與另外一個(gè)群在競爭CPU時(shí)候的權(quán)重,cpu.shares越大,此群享有更多的競爭優(yōu)勢。

ext4文件系統(tǒng)的block size可以是1024

mkfs.ext4一般會(huì)把小分區(qū)的block size格式化為1024,大分區(qū)的block size格式化為4096。block size是硬盤在文件系統(tǒng)里面分配的最小單元。

這點(diǎn)從/etc/mke2fs.conf文件可以看出:

當(dāng)然,對于一個(gè)分區(qū),我們也可以直接用mkfs.ext4 -b 1024來指定分區(qū)block size是1024。譬如:

下面我們用dumpe2fs /dev/vmem_diska命令觀察一下:

普通用戶不能用1024以下的網(wǎng)絡(luò)端口

譬如,下面代碼從端口如果是1022,程序運(yùn)行時(shí)bind會(huì)報(bào)錯(cuò):

打印的出錯(cuò)信息如下:

Error: : Permission denied

但是我們?nèi)绻胹udo跑,是可以的:

當(dāng)然,普通用戶可以直接用1024以上的端口:

改為8000后,普通用戶跑上面的程序也不會(huì)出現(xiàn)權(quán)限錯(cuò)誤。

相信Linux里面還有很多的1024,我們主要從進(jìn)程、文件系統(tǒng)、網(wǎng)絡(luò)子系統(tǒng)里面抽取了部分案例,聊供諸君一笑。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10804

    瀏覽量

    210845
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11209

    瀏覽量

    208721
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4722

    瀏覽量

    68236

原文標(biāo)題:宋寶華: Linux中的1024——給閱碼場Linuxer們的節(jié)日祝福

文章出處:【微信號(hào):LinuxDev,微信公眾號(hào):Linux閱碼場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    #1024程序員節(jié)#話題討論:不會(huì)填坑的程序員不是個(gè)程序員

    作為程序員的你是否經(jīng)常遇到這樣的情景:負(fù)責(zé)開發(fā)的項(xiàng)目遇到線上bug,心想這不是我的鍋,先不管了,放著吧;代碼寫完后,隱隱感覺問題,可程序跑得通,先用著吧;接手
    發(fā)表于 10-23 14:51

    程序員為什么喜歡Linux?

    為什么程序員喜歡Linux:1、免費(fèi)程序員動(dòng)手能力強(qiáng),喜歡折騰,但是到處要錢,這就有點(diǎn)不開心了。Linux 系統(tǒng)完全免費(fèi)。你無須為使用的操作系統(tǒng)或軟件花費(fèi)
    發(fā)表于 10-28 09:55

    同樣是10年,Windows與Linux程序員什么不同

    如果個(gè)程序員從來沒有在Linux,Unix下開發(fā)過程序,直在Windows下面開發(fā)
    的頭像 發(fā)表于 06-28 07:37 ?2478次閱讀

    程序員如何定義

    當(dāng)了幾年的程序員了,直都在想個(gè)問題,什么是程序員程序員應(yīng)該做好那些事情,什么樣的
    的頭像 發(fā)表于 12-18 14:15 ?2579次閱讀

    什么是程序員

    當(dāng)了幾年的程序員了,直都在想個(gè)問題,什么是程序員程序員應(yīng)該做好那些事情,什么樣的
    的頭像 發(fā)表于 06-04 16:21 ?8879次閱讀

    中級程序員七大特點(diǎn)

    程序員圈,直流傳著這樣個(gè)傳說,用發(fā)量來判斷程序員的級別,這明顯是種調(diào)侃。那么,中級程序員,
    的頭像 發(fā)表于 07-24 11:26 ?3021次閱讀

    普通程序員和高級程序員哪些區(qū)別

    從工作的方面來說,普通程序員和高級程序員下面幾個(gè)區(qū)別:
    的頭像 發(fā)表于 09-08 10:47 ?3735次閱讀

    如何做好一個(gè)程序員

    我們知道,程序員般專精兩三門語言,般在某一兩個(gè)特定項(xiàng)目組工作。
    的頭像 發(fā)表于 11-25 11:33 ?2835次閱讀

    當(dāng)Linus這批程序員老去時(shí),Linux將走向何方?

    目前,Linux 內(nèi)核維護(hù)者主要還是即將年滿 51 歲的 Linus 和些 50 或 60 后的老程序員。“ 在某個(gè)時(shí)候,Linux 社區(qū)需要開始考慮交接變革,屆時(shí)
    的頭像 發(fā)表于 07-14 09:20 ?2040次閱讀

    長沙1024程序員節(jié)求索論道 1024點(diǎn)亮軟件定義時(shí)代

    24日。 人們以個(gè)節(jié)日形式來表示對知識(shí)、技術(shù)和創(chuàng)新追求的程序員們的致敬。 1024這個(gè)數(shù)字對程序員來說為什么很特別? 這是因?yàn)? =
    的頭像 發(fā)表于 10-24 11:01 ?5312次閱讀
    長沙<b class='flag-5'>1024</b><b class='flag-5'>程序員</b>節(jié)求索論道 <b class='flag-5'>1024</b>點(diǎn)亮軟件定義時(shí)代

    1024程序員節(jié),資料大禮包+VIP不限量大派送!

    1024是2的十次方,二進(jìn)制計(jì)數(shù)的基本計(jì)量單位之,是程序員們最熟知不過的數(shù)字。而1024M就是1GB,1GB又暗含著“級棒”的諧音,這對
    的頭像 發(fā)表于 10-20 11:19 ?4784次閱讀
    <b class='flag-5'>1024</b><b class='flag-5'>程序員</b>節(jié),資料大禮包+VIP不限量大派送!

    1024程序員節(jié)怎么過?帶上電腦去旅行!

    (1G=1024M,1M=1024kb)。就如程序員一個(gè)字節(jié)個(gè)代碼構(gòu)筑的電子科技世界,
    的頭像 發(fā)表于 10-24 16:08 ?927次閱讀
    <b class='flag-5'>1024</b><b class='flag-5'>程序員</b>節(jié)怎么過?帶上電腦去旅行!

    2023 長沙-中國1024程序員節(jié)全面啟動(dòng)

    北京2023年8月28日?/美通社/ -- 千年岳麓,技術(shù)英雄,對話論道,誰與爭鋒。第四屆“長沙·中國1024程序員節(jié)”正式全面啟動(dòng)。“長沙·中國1024程序員節(jié)”自2020年發(fā)起,已
    的頭像 發(fā)表于 08-28 18:11 ?1186次閱讀
    2023 長沙-中國<b class='flag-5'>1024</b><b class='flag-5'>程序員</b>節(jié)全面啟動(dòng)

    今天程序員節(jié)長沙出招 全國首個(gè)!長沙為程序員打造“1024街”

    今天10月24日,今天程序員節(jié);先給程序員點(diǎn)贊,我們還看到些平臺(tái)舉辦了程序員節(jié);而在長沙,更
    的頭像 發(fā)表于 10-24 14:29 ?612次閱讀

    喜迎1024程序員節(jié)!祝各位開發(fā)者們“碼”到“程”功!

    程序員們最為敏感的數(shù)字。當(dāng)然,也因?yàn)?b class='flag-5'>程序員就像是一個(gè)個(gè)1024,以最低調(diào)、踏實(shí)、核心的功能模塊搭建起這個(gè)科技世界。 1GB
    的頭像 發(fā)表于 10-24 20:00 ?744次閱讀
    喜迎<b class='flag-5'>1024</b><b class='flag-5'>程序員</b>節(jié)!祝各位開發(fā)者們“碼”到“程”功!