0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

作为一个Linux程序员,我们Linux中的1024有哪些呢?

Linux阅码场 来源:未知 作者:李倩 2018-10-25 11:43 次阅读

1024是程序员的狂欢节。基于二进制的原理,程序员通常会把1024当做一个整数而不是1000。程序员这个行业处理“bit”,当然这个行业“苦逼”,这也让我轻松地记住了一个单词——bitter。bitter的意思就是“苦的”,bit后面加er后缀,是人,这里只是会意记单词。

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

carpenter 木匠vs.doctor 博士

programmer 程序员vs.professor 教授

coder码农vs.director 总监

为啥咱们不叫programmor,不叫codor,原因应该是很清楚了。人艰不拆,当然我们也不要妄自菲薄,这里仅仅是开一个玩笑,让大家在自己的节日里比较欢乐。

作为一个Linux程序员,我们Linux中的1024有哪些呢?

Linux中的1024

CFS调度算法中nice值是0的进程的权重;

CPU CGroup一般的初始权重;

ext4文件系统的block size可以是1024;

普通用户不能用1024以下的网络端口

CFS调度算法中nice值是0的进程的权重

在CFS调度算法中,

vruntime += delta* NICE_0_LOAD/ se.weight

NICE_0_LOAD就是1024,所以nice是0的进程,虚拟时间轴和物理时间轴是匹配的。

CPU CGroup一般的初始权重

当采用CPU CGroup的时候,这个CGroup会自动获得一个权重,它的初始值一般为1024。

这代表了一个群与另外一个群在竞争CPU时候的权重,cpu.shares越大,此群享有更多的竞争优势。

ext4文件系统的block size可以是1024

mkfs.ext4一般会把小分区的block size格式化为1024,大分区的block size格式化为4096。block size是硬盘在文件系统里面分配的最小单元。

这点从/etc/mke2fs.conf文件可以看出:

当然,对于一个分区,我们也可以直接用mkfs.ext4 -b 1024来指定分区block size是1024。譬如:

下面我们用dumpe2fs /dev/vmem_diska命令观察一下:

普通用户不能用1024以下的网络端口

譬如,下面代码从端口如果是1022,程序运行时bind会报错:

打印的出错信息如下:

Error: : Permission denied

但是我们如果用sudo跑,是可以的:

当然,普通用户可以直接用1024以上的端口:

改为8000后,普通用户跑上面的程序也不会出现权限错误。

相信Linux里面还有很多的1024,我们主要从进程、文件系统、网络子系统里面抽取了部分案例,聊供诸君一笑。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10428

    浏览量

    206518
  • Linux
    +关注

    关注

    87

    文章

    10986

    浏览量

    206713
  • 代码
    +关注

    关注

    30

    文章

    4554

    浏览量

    66726

原文标题:宋宝华: Linux中的1024——给阅码场Linuxer们的节日祝福

文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    关于学习Linux 编程的基本经典书籍推荐

    ,这是可以在工作培训和提高的,关键是很多程序员连基本的 Linux 编程思想都不了解,我怎么聘用他们我们去大学招聘的时候,给本科应届生
    发表于 10-31 11:00

    7最受Linux程序员欢迎的代码编辑器

    Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为
    发表于 09-28 10:10

    是什么成就了名“高级”程序员

    除多年编程经验之外,还有什么能区分程序员是“老手”还是“新手”?编程技巧当然是部分,但它绝非是全部。确实,成为名优秀的
    发表于 11-13 17:25

    请重新认识你作为程序员的价值

    作为程序员,你需要认识到,你有无价的技能需要你去驾驭。投资者们早就知道这些,他们用成捆成捆的现金让你们为他开发出将来
    发表于 12-09 14:59

    优秀程序员是怎样炼成的?

    最基本的要求是能自主地编程。只有在经过多年的学习实践之后,我们才能超越写些简短程序的基础水平。而仅靠上课或者看书是做不成能力卓群的程序员的,不断的练习和实践才是唯
    发表于 02-14 20:45

    程序员的幽默——献给所有程序员

    程序员跳槽与否的关键因素是他前同事的现工资。7. 程序员最憋屈的事情就是:你辛辛苦苦熬夜写了风格优雅的源文件,被
    发表于 10-31 18:43

    #1024程序员节#话题讨论:不会填坑的程序员不是程序员

    作为程序员的你是否经常遇到这样的情景:负责开发的项目遇到线上bug,心想这不是我的锅,先不管了,放着吧;代码写完后,隐隐感觉问题,可程序跑得通,先用着吧;接手
    发表于 10-23 14:51

    2020年“1024”,程序员日 精选资料分享

    1024程序员日向可爱的程序员致敬随着时代的发展,大数据技术行业发展愈趋成熟,坚持自己对知识、技术和创新追求的程序员层出不穷。相信很多人都不知道,其实,
    发表于 07-21 06:40

    作为程序员必须知道哪些内存的硬核知识点?

    作为程序员必须知道哪些内存的硬核知识点?
    发表于 10-13 08:26

    1024程序员节,最实用的福利——资料大礼包+VIP不限量大派送!

    1024论坛里,它是隐晦的暗号字语间,它是身份的象征1024是2的十次方,二进制计数的基本计量单位之,是程序员们最熟知不过的数字。而1024
    发表于 10-19 15:44

    程序员为什么喜欢Linux

    为什么程序员喜欢Linux:1、免费程序员动手能力强,喜欢折腾,但是到处要钱,这就有点不开心了。Linux 系统完全免费。你无须为使用的操作系统或软件花费
    发表于 10-28 09:55

    作为程序员你能给自己打几分?

    ,兴趣是最好的老师,当你了兴趣才会激发自己的潜能。编程高手们也不是天才,都是在无数个日日夜夜磨炼出来的,次次的编写和调试直到最后的成功能给程序员带来最大的成就感,但过程会经历很多
    发表于 11-01 11:05

    同样是10年,Windows与Linux程序员有什么不同

    如果一个程序员从来没有在Linux,Unix下开发过程序,一直在Windows下面开发程序, 同样是工作10年, 大部分情况下与在Linux
    的头像 发表于 06-28 07:37 2335次阅读

    当Linus这批程序员老去时,Linux将走向何方?

    目前,Linux 内核维护者主要还是即将年满 51 岁的 Linus 和一些 50 或 60 后的老程序员。“ 在某个时候,Linux 社区需要开始考虑交接变革,届时我们该怎么办?”
    的头像 发表于 07-14 09:20 1909次阅读

    喜迎1024程序员节!祝各位开发者们“码”到“程”功!

    —— “1024程序员节” 。 对于为什么把这个节日定在10月24日,也颇有程序员的“思考模式”:2^10=1024,1GB = 1024M
    的头像 发表于 10-24 20:00 405次阅读
    喜迎<b class='flag-5'>1024</b><b class='flag-5'>程序员</b>节!祝各位开发者们“码”到“程”功!