开源人linux系统运维培训中心

Linux系统下NUMA的详解

         NUMA(Non-Uniform Memory Access)字面直译为“非一致性内存访问”,对于Linux内核来说最早出现在2.6.7版本上。这种特性对于当下大内存+多CPU为潮流的X86平台来说确实会有不少的性能提升,但相反的,如果配置不当的话,也是一个很大的坑。本文就从头开始说说Linux下关于CPU NUMA特性...

       时间 : 2014-11-30| 栏目 : 性能优化| 浏览 : 1,538 次| 评论 : 标签: [阅读全文]

    Linux命令行的使用

    一、命令补全 命令补全是指当用户输入的字符足以确定当前目录中的唯一文件、目录或者命令时,只须按一次Tab键或者按两次Esc键就可以自动补全剩下的部分。如果输入的字符不足以确定文件、目录或者命令时,系统会发出警告声,这时再按一次Tab键或两次Esc键,这个功能在输入一些长文件名或者记不清文件的完整名称时尤其有用,我们只需要输入少数几个...

         时间 : 2014-11-30| 栏目 : linux精讲| 浏览 : 725 次| 暂无评论 标签: [阅读全文]

      Lessons From A Lifetime Of Being A Progr...

      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| 栏目 : 提升软实力| 浏览 : 668 次| 暂无评论 标签: [阅读全文]

        Yes I Still Want To Be Doing This at 56

        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| 栏目 : 提升软实力| 浏览 : 840 次| 评论 : 标签: [阅读全文]

          Everything Can't Be A Revolution

          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| 栏目 : 提升软实力| 浏览 : 860 次| 评论 : 2 标签: [阅读全文]

            What Time Is Tomorrow? Tales From The Ti...

            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...

                 时间 : 2014-11-28| 栏目 : 提升软实力| 浏览 : 1,407 次| 评论 : 标签: [阅读全文]

              详解sync,fsync,fdatasync,fflush

                   在 大多数的unix/linux对磁盘io的写操作都是通过缓存来完成的,基本的原理如下:当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区 中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后 待其到达队首时,才进行实际的I/O操...

                   时间 : 2014-11-27| 栏目 : linux编程| 浏览 : 1,102 次| 暂无评论 标签:, , [阅读全文]

                编程是一个没有前途的工作[转]

                     你热爱编程吗?不要指望成为CEO,除非你自己开公司——即使如此,但领导的工作很可能会导致你不能再写任何代码。       对于大多数工作,如果你继续写代码,你获得升职的机会可能很有限。通常你都是由初级到高级再到主程序员或首席软件工程师这样一个层级发展的。有可能你会升职到架构师的角色,但在许多地方架构师都不再写代码了。 ...

                     时间 : 2014-11-27| 栏目 : linux编程| 浏览 : 1,064 次| 暂无评论 标签: [阅读全文]

                  文件I/O_lseek函数讲解

                  每个打开的文件都有一个与其相关联的“当前文件偏移量”。通常,读、写操作都从当前文件偏移量处开始,并使偏移量增加所读写的字节数。按系统默认的 情况,当打开一个文件时,除非指定O_APPEND选项,否则该偏移量被设置为0。可以调用lseek显式地为一个打开的文件设置起偏移量。 #include <unistd.h> o...

                       时间 : 2014-11-25| 栏目 : linux编程| 浏览 : 946 次| 评论 : 标签: [阅读全文]

                    我这样理解“性能优化”

                    “性能优化”很高大的技术术语,我同样做的是性能优化,如果你对这个话题很感兴趣。想了解或者喜欢这个岗位,借用阿里的技术大拿“章文嵩”博士的一段话,对性能 优化做个简单讲解: “我自己觉得,做系统,或者做基础架构设计,最重要的是先去了解业务的需求。整体的需求是怎么样?访问的特点是怎么样?很多时候要去做取舍。我们设计架构的,或者设计系统的...

                         时间 : 2014-11-21| 栏目 : 性能优化| 浏览 : 921 次| 评论 : 标签: [阅读全文]

                      linux运维利器之lsblk

                      本文出自《开源人》 通常,我们在Linux下查看块设备,都是用fdisk,高端点的用ls   -l    /dev/,目的虽然达到了,但如果有更好的办法,我们也可以掌握一下:如 lsblk: 这个工具属于util-linux-ng包,在RHEL 6.1上是安装好的啦,直接用就好。 ubuntu高版本下也有。 这个工具最大的特...

                           时间 : 2014-11-20| 栏目 : linux运维| 浏览 : 975 次| 评论 : 标签: [阅读全文]

                        linux运维利器之mpstat

                        本文出自《开源人》 一、mpstat说明 mpstat是MultiProcessor Statistics的缩写,是实时系统监控工具。 其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。 在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查 看特定CPU的信息。 二、命令格式 m...

                             时间 : 2014-11-19| 栏目 : linux运维| 浏览 : 1,130 次| 评论 : 标签: [阅读全文]

                          little-endian or big-endian

                          本文出自《开源人》 以下代码用来判断机器字节顺序。 cat  endian_test.c  #include<stdio.h> #include<stdlib.h> #include <string.h> #include <sys/types.h> #includ...

                               时间 : 2014-11-13| 栏目 : 性能优化| 浏览 : 1,162 次| 评论 : 2 标签: [阅读全文]