/dev/shm/是linux下一个非常有用的目录,因为这个目录不在硬盘上,而是在内存里。因此在linux下,就不需要大费周折去建ramdisk,直接使用/dev/shm/就可达到很好的优化效果。 /dev /shm/需要注意的一个是容量问题,...
分类:
系统相关 时间:
2015-06-18 20:22:41
阅读次数:
141
split.sh#!/bin/bashlog_dir="/dev/shm/"date_file=`date+%g%m%d%H%M`/bin/mv
${log_dir}/nginx_access.log${log_dir}/${date_file}.trn[!-f
/var/run/nginx.pid]||kill-USR1`cat/var/run/nginx.pid`/jobs/pusher/logtosql.sh${log_dir}/${date_file}.trn/bin/mv${log_dir}/${d..
分类:
其他好文 时间:
2015-06-18 20:16:36
阅读次数:
143
wrapper.c
#include
#include
#include
#include
int my_shm_open(char* filename, int open_flag){
int shm_id;
key_t key;
key = ftok(filename, 0x03);
if(key == -1){
return ...
分类:
编程语言 时间:
2015-06-09 09:55:53
阅读次数:
152
五、varnish的使用(一)初步使用1、编辑varnish的配置脚本文件:从文件中可以看出,对进程的资源限制基本上都是被打开了,不做限制如果要使用内存做缓存存储类型,则须按下面修改配置文件:VARNISH_STORAGE_SHM=64M#VARNISH_STORAGE="file,${VARNISH_STORAGE_FILE},${VARNISH_..
分类:
其他好文 时间:
2015-06-07 21:43:34
阅读次数:
356
POSIX共享内存不需要自己手动挂载,只要打开成功,就会自动挂载.一般挂载在 /dev/shm 目录下
cd /dev/shm
od -c xyz
1. shm_open 函数
功能:用来创建或打开一个共享内存对象
原型:
int shm_open(const char* name,int oflag,mode_t mode);
参数:
name:共享内存...
分类:
其他好文 时间:
2015-06-06 12:09:35
阅读次数:
265
在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小就会报错解决方案1.初始化参数MEMOR...
分类:
其他好文 时间:
2015-05-26 20:34:03
阅读次数:
127
前面我们写了nagios的server端和client端的安装过程,这里我们写一下nagios的监控范例添加监控本地服务器磁盘,监控/dev/sda3,即/分区[root@nagios-server~]#df-h
FilesystemSizeUsedAvailUse%Mountedon
/dev/sda397G1.6G90G2%/
tmpfs495M0495M0%/dev/shm
/dev/sda1194M28M156..
分类:
移动开发 时间:
2015-05-25 20:40:25
阅读次数:
163
一.共享内存数据结构
对于每个共享内存区,内核维护如下信息结构,定义在, 在ubuntu中路径:/usr/include/linux/shm.h
二. System V共享内存函数:
#include
#include
int shmget(key_t key, size_t size, int shmflg);
void *shmat(...
分类:
其他好文 时间:
2015-05-24 08:55:18
阅读次数:
224
统计文件夹大小: du -hx --max=1 ; du -sk ;du -hsc 重新组织行分隔符进行显示: echo "abc,dd,bach,dong,jing,shang,china,bejing" | xargs -d, -n1 echo "abc,dd,bach,dong,jing,sh...
分类:
系统相关 时间:
2015-05-17 12:05:19
阅读次数:
171
一、库函数shmget()--共享内存区的创建与寻找asmlinkage long sys_shmget (key_t key, size_t size, int shmflg)
{
struct shmid_kernel *shp;
int err, id = 0;
down(&shm_ids.sem);
if (key == IPC_PRIVATE) {
err = newseg...
分类:
系统相关 时间:
2015-04-22 20:42:24
阅读次数:
304