NUMA(Non-Uniform Memory Access)字面直译为“非一致性内存访问”,对于Linux内核来说最早出现在2.6.7版本上。这种特性对于当下大内存+多CPU为潮流的X86平台来说确实会有不少的性能提升,但相反的,如果配置不当的话,也是一个很大的坑。本文就从头开始说说Linux下关于CPU NUMA特性...
一、命令补全 命令补全是指当用户输入的字符足以确定当前目录中的唯一文件、目录或者命令时,只须按一次Tab键或者按两次Esc键就可以自动补全剩下的部分。如果输入的字符不足以确定文件、目录或者命令时,系统会发出警告声,这时再按一次Tab键或两次Esc键,这个功能在输入一些长文件名或者记不清文件的完整名称时尤其有用,我们只需要输入少数几个...
时间 : 2014-11-30| 栏目 : linux精讲| 浏览 : 1,591 次| 暂无评论 标签:Linux命令行的使用 | [阅读全文] |
Over my 3 decades of being a programmer, I have learned a few things. Here are a few goodies. I bet I can make more. Customers only know what they want after they see...
时间 : 2014-11-28| 栏目 : 提升软实力| 浏览 : 1,365 次| 暂无评论 标签:Being A Programmer | [阅读全文] |
Do You Really Want To Be Doing This at 50? "But large scale, high stress coding? I may have to admit that's a young man's game." No, it's a stupid person's game (su...
时间 : 2014-11-28| 栏目 : 提升软实力| 浏览 : 1,813 次| 评论 : 标签:技术男,10年后你做什么 | [阅读全文] |
Every time Apple releases something new you read articles where people decry that the new products aren't a revolution, that they didn't reinvent a whole category again. ...
时间 : 2014-11-28| 栏目 : 提升软实力| 浏览 : 2,007 次| 评论 : 2 标签:Everything Can't Be A Revolution | [阅读全文] |
If you ask most people when today becomes tomorrow, they generally answer midnight. It's like asking what time is the midnight buffet on a cruise ship; people look at you...
你热爱编程吗?不要指望成为CEO,除非你自己开公司——即使如此,但领导的工作很可能会导致你不能再写任何代码。 对于大多数工作,如果你继续写代码,你获得升职的机会可能很有限。通常你都是由初级到高级再到主程序员或首席软件工程师这样一个层级发展的。有可能你会升职到架构师的角色,但在许多地方架构师都不再写代码了。 ...
每个打开的文件都有一个与其相关联的“当前文件偏移量”。通常,读、写操作都从当前文件偏移量处开始,并使偏移量增加所读写的字节数。按系统默认的 情况,当打开一个文件时,除非指定O_APPEND选项,否则该偏移量被设置为0。可以调用lseek显式地为一个打开的文件设置起偏移量。 #include <unistd.h> o...
“性能优化”很高大的技术术语,我同样做的是性能优化,如果你对这个话题很感兴趣。想了解或者喜欢这个岗位,借用阿里的技术大拿“章文嵩”博士的一段话,对性能 优化做个简单讲解: “我自己觉得,做系统,或者做基础架构设计,最重要的是先去了解业务的需求。整体的需求是怎么样?访问的特点是怎么样?很多时候要去做取舍。我们设计架构的,或者设计系统的...
时间 : 2014-11-21| 栏目 : 性能优化| 浏览 : 2,154 次| 评论 : 标签:我这样理解“性能优化” | [阅读全文] |
本文出自《开源人》 通常,我们在Linux下查看块设备,都是用fdisk,高端点的用ls -l /dev/,目的虽然达到了,但如果有更好的办法,我们也可以掌握一下:如 lsblk: 这个工具属于util-linux-ng包,在RHEL 6.1上是安装好的啦,直接用就好。 ubuntu高版本下也有。 这个工具最大的特...
时间 : 2014-11-20| 栏目 : linux运维| 浏览 : 2,068 次| 评论 : 标签:运维利器之lsblk | [阅读全文] |
本文出自《开源人》 一、mpstat说明 mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。 其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。 在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查 看特定CPU的信息。 二、命令格式 m...
时间 : 2014-11-19| 栏目 : linux运维| 浏览 : 2,620 次| 评论 : 标签:运维利器之mpstat | [阅读全文] |
本文出自《开源人》 以下代码用来判断机器字节顺序。 cat endian_test.c #include<stdio.h> #include<stdlib.h> #include <string.h> #include <sys/types.h> #includ...