Linux
文章平均质量分 72
chosen0ne
互联网码农,对Linux,分布式计算和存储,编译器,nginx,脚本语言感兴趣
展开
-
linux下C include搜索的路径
C中可以通过#include 和#include "stidio.h",区别是:#include ,直接到系统指定目录去查找头文件。#include "stidio.h",会先到当前目录查找头文件,如果没找到在到系统指定目录查找。gcc编译时查找头文件,按照以下路径顺序查找:1. gcc编译时,可以设置-I选项以指定头文件的搜索路径,如果指定多个路径,则按照顺序依次查找。比原创 2012-01-19 15:34:27 · 61573 阅读 · 0 评论 -
可恢复的安全rm
日常工作中,我们经常遇到rm删除重要文件的窘境,本文就时介绍如何摆脱这种窘境,让大家工作更舒爽原创 2014-10-23 11:59:18 · 4129 阅读 · 1 评论 -
linux经验总结(持续更新)
1. 单个进程打开的文件描述符最大值默认是1024,可以通过ulimit -a查看所有的限制ulimit -n 可以查看文件描述符最大值。并可以通过ulimit -n 65535设置这一次会话的最大值。2. 查看linux机器的连接数netstat -est | grep established | grep -v packets 1186 connections e原创 2012-03-09 03:23:34 · 3869 阅读 · 0 评论 -
Linux下进程的文件访问权限
介绍linux下进程的文件访问权限原创 2013-08-31 22:05:21 · 7240 阅读 · 0 评论 -
Linux下实现C++类的动态链接
介绍动态链接库的C API,C++类的动态链接以及相关的坑原创 2013-08-17 16:01:30 · 6236 阅读 · 2 评论 -
Linux性能监控(1)
linux性能监控,就是要监控系统的各个子系统是否正常。linux主要的子系统包括:CPU、Memory、IO和Network,它们之间相互依赖,一个出问题可能会影响其他的。比如:网卡流量很大会导致更多的CPU开销,因为频繁的响应中断执行协议栈。 性能监控时,首先要确定应用的类型,然后对症下药,可以将应用分成: CPU密集型:CPU开销很高,比如大量的CPU运算原创 2012-11-19 23:48:36 · 10139 阅读 · 3 评论 -
程序的前世今生——编译、链接和加载简介
本篇文章是组内分享的小结,主要介绍源代码 -> 可执行程序 -> 执行这一过程。也就是源代码是如何转化为可执行程序,然后可执行程序又是如何执行的。在用java或python时,只需要java ClsName或者python a.py就可以执行相应的程序,实际上它们都是依托于底层的虚拟机。本文主要介绍的是操作系统级别的连接、加载、执行等,而不是虚拟机语言的执行。这里只对链接、加载进行一个简介,详细内原创 2012-10-28 23:46:24 · 6406 阅读 · 0 评论 -
进程调度模拟
进程调度就是在所有可运行的进程之间分配CPU资源,它使得在单个CPU上并发执行多个进程成为可能。本文通过java模拟时间片轮转算法,以具象化进程调度。进程是操作系统中一个重要的抽象,通过进程调度和虚拟内存机制实现了CPU和内存的虚拟化。在每个进程看来,自己是独占CPU和内存的。 下面看一下进程调度的大致原理,每个进程是程序的执行实体,相当于程序执行的容器。在进程执行时,进程有自己原创 2012-08-28 16:29:06 · 3678 阅读 · 0 评论 -
系统调用的实现原理
系统调用概述 计算机系统的各种硬件资源是有限的,在现代多任务操作系统上同时运行的多个进程都需要访问这些资源,为了更好的管理这些资源进程是不允许直接操作的,所有对这些资源的访问都必须有操作系统控制。也就是说操作系统是使用这些资源的唯一入口,而这个入口就是操作系统提供的系统调用(System Call)。 系统调用是属于操作系统内核的一部分的,必须以某种方式提供给进原创 2012-07-06 15:00:39 · 28023 阅读 · 6 评论 -
压力测试shell脚本
一般情况下,用ab进行压测时,只执行一次的话,结果不是很准,所以我们就要手动的执行几次。这个操作很麻烦,这里写了个shell脚本,对apache的ab做了封装,只要传入指定的测试次数,自动进行,测试完成后返回平均的rps,以及最高和最低rps。 下面的脚本需要把ab_dir的值换成自己的ab的目录,具体的参数有: n: 每次ab请求的次数。 c原创 2012-02-28 17:25:03 · 14362 阅读 · 1 评论 -
localtime死锁——多线程下fork子进程
介绍localtime非信号安全,并且在多线程下,fork子进程出现死锁的原因原创 2015-07-17 16:20:57 · 11319 阅读 · 1 评论