Linux
KafakaK
这个作者很懒,什么都没留下…
展开
-
Linux SUID位的作用
Linux是一个多用户多任务的操作系统,身为一个优秀安全的多用户操作系统,linux对用户之间资源的访问权限管理得十分严谨。 linux每个文件和目录都有一组访问权限标志位,用9个二进制位表示: 如用ls -l显示/etc/passwd文件: -rw-r--r-- 1 root root 1687 passwd 代表passwd文件的访问权限是:所属用户(拥有者)可读可写;转载 2017-08-23 09:24:32 · 1627 阅读 · 0 评论 -
各种B树之比较
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关转载 2017-09-27 16:52:21 · 337 阅读 · 0 评论 -
海量数据处理问题
转自 作者:July 出处:结构之法算法之道blog 前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名 :-),同时,此文可以看做是对这篇文章:十道海量数据处理面试题与十个方法大总结的一般抽象性总结。 毕竟受文章和理论之限,本文将摒弃绝大部分的转载 2017-09-28 17:24:07 · 4552 阅读 · 0 评论 -
Strace of Linux
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义 root@ubuntu:/usr# strac转载 2017-10-17 14:12:40 · 190 阅读 · 0 评论 -
进程调度
进程调度: 无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。 这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。 一、进程的基本状态及状态间的转换: 1.等待态:等待某个事件的完成; 2.就绪态:等待系统分配处理器以便运行;转载 2017-10-24 10:01:04 · 1099 阅读 · 0 评论 -
Linux 零拷贝技术
Linux 中的直接 I/O 如果应用程序可以直接访问网络接口存储,那么在应用程序访问数据之前存储总线就不需要被遍历,数据传输所引起的开销将会是最小的。应用程序或者运行在用户模式下的库函数可以直接访问硬件设备的存储,操作系统内核除了进行必要的虚拟存储配置工作之外,不参与数据传输过程中的其它任何事情。直接 I/O 使得数据可以直接在应用程序和外围设备之间进行传输,完全不需要操作系统内核转载 2017-10-18 11:53:54 · 189 阅读 · 0 评论 -
linux IO 内核参数调优
1. page cache linux操作系统默认情况下写都是有写缓存的,可以使用direct IO方式绕过操作系统的写缓存。当你写一串数据时,系统会开辟一块内存区域缓存这些数据,这块区域就是我们常说的page cache(操作系统的页缓存)。查看系统内存常用的命令有:vmstat、free、top等。 可以使用 cat /proc/meminfo 查看详细的内存使用情况转载 2017-10-18 11:43:54 · 753 阅读 · 0 评论 -
RPM中国镜像
Les RPM de Remi - Packages 提供Fedora、RHEL 各版本的兼容包。 DAG Apt-Yum RPM package 除提供RHEL、Fedora兼容rpm包外,还有提供Apt版本。 Sohu.com Open Source Mirror Site 搜狐提供的开源软件镜像网站,有CentOS、fedora-epel 及很多开源项目转载 2017-09-27 12:28:07 · 4641 阅读 · 0 评论