摘要:
最近要将一个算法应用到分布式系统中,以前由于急着想实现这个算法(涉及到矩阵),于是就使用了C++的stl(用了string和vector),主要是方便二维数组参数的传递以及数组长度的自动管理,后来很方便的实现了。 三天前开始把算法往系统中移植,问题来了。系统全部用C写的,算法模块用C++实现的,于是又一下几种方式:
1,将整个系统用g++重新编译成c++程序,因为系统与文件系统有关,而kern... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(147)
评论(0)
推荐(0)
摘要:
proc文件系统是一个特殊文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。" 1、从/proc文件系统获取相关的性能参数 cpu使用率: /proc/stat 内存使用情况: /proc/meminfo 网络负载信息: /proc/net/dev相应的计算方法:(摘自:... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(277)
评论(0)
推荐(0)
摘要:
方法1:形参给出第二维的长度 #include <stdio.h>void func(int n, char str[][5]){int i;for (i = 0; i < n; i++){printf("\nstr[%d] = %s\n", i, str[i]);}}int main(){char str[][5] = {"abc", "def", "ghi"};func(3, str... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(218)
评论(0)
推荐(0)
摘要:
最近做项目时需要修改一下内核的配置,重新编译内核,于是到网上搜了个教程跟着做了,步骤大同小异。
进入/usr/src中发现fedora 11自带的源代码,进入后make,结果一直有错误,估计是发行版的内核做了优化之类的,具体原因不详。于是到kernel.org去down了2.6.25的source,经过多次尝试加资料收集,make menuconfig----》make(相当于make ... 阅读全文
posted @ 2013-04-19 14:04
ydzhang
阅读(641)
评论(0)
推荐(0)
摘要:
虚拟网络VMnet1-VMnet9 VMnet1~VMnet9这9个虚拟网络基本相同,其中VMnet1和VMnet8也有一些特殊,我们可以看到安装VMware以后,在宿主计算机中会多出来VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两块网卡,这两块网卡分别和VMnet1、VMnet8虚拟网络连接。这样就保证了宿主计算机... 阅读全文
posted @ 2013-04-19 14:03
ydzhang
阅读(268)
评论(0)
推荐(0)
摘要:
C语言的参数列表是从右往左被压入堆栈的,假设现在堆栈中有关参数的情况如下: 栈顶-不可变参数1-不可变参数2-....-不可变参数n-可变参数1-可变参数2-......可变参数n-栈低 现在假设我们知道了"可变参数n"的类型,我们还需要知道什么就能得到这个参数?这个参数的地址!那如何得到这个地址?你必须知道前一个的地址和类型!那怎么知道前一个的类型和地址?…一直到最前面那个已经知道了类型和地... 阅读全文
posted @ 2013-04-19 14:03
ydzhang
阅读(251)
评论(0)
推荐(1)
摘要:
一直弄不清楚的IOZONE请求大小终于清楚了,原来IOzone中的记录大小是由其应用层划分的,最简单的情形是多个for循环read。
文件系统的读写速率与读写的文件大小是没有多大关系的,在写的时候可能大文件的在写元数据及数据组织方面比小文件的开销要大,所以写效率随测试文件大小的增加会有小幅度的下降。关键影响文件系统效率的其实是上层的请求大小,大的文件在应用层分为多个请求,请求的大小由应用程序决定... 阅读全文
posted @ 2013-04-19 14:03
ydzhang
阅读(817)
评论(1)
推荐(0)
摘要:
关键字 详细说明 分布式文件系统
研究point 1,性能,容量,可用性,安全性,可扩展性,可管理性
2,用户组件与数据管理组件的分离,
3,key:服务客户的响应时间 分布式文件系统应该具有的特性 1,网络透明性:客户端使用访问本地资源的方法访问网络资源
2,容错性:网络错误,主机,存储设备故障发生时,系统仍能正常提供服务(可降级,更慢的响应)
3,可扩展性:系统规模扩大时... 阅读全文
posted @ 2013-04-19 14:03
ydzhang
阅读(389)
评论(0)
推荐(0)
摘要:
Ext2设计思想:
Ext2 features
1, 支持4TB大文件。
2, 支持255字符的文件名,并可扩展到1012字节。
3, 为root用户预留一些块。
Advanced ext2 features
1, 支持多种块大小,1024,2048,4096.
2, 快速的符号链接实现(小于60个字符的连接名时不需要额外分配块)。
3, 追踪文件系统状态,是否为dirty,是否一致等,设置最大... 阅读全文
posted @ 2013-04-19 14:03
ydzhang
阅读(240)
评论(0)
推荐(0)
摘要:
受人所托,写了个文件监视器小程序,总共300+行,实现对指定文件的监视功能,当文件新增,删除,或被修改,程序予以记录并报告。 实现是通过不断扫描指定的文件,通过比较两次扫描的状态来判断文件的变化。文件状态数据结构:/* filestat struct for monitoring */typedef struct filestat{ char f_name[FNAME_MAX]; struct s... 阅读全文
posted @ 2013-04-19 14:03
ydzhang
阅读(321)
评论(0)
推荐(0)
浙公网安备 33010602011771号