刚毕业的大学生最喜欢说什么linux秒杀windows的话,干的越久的程序员,越懒得说这种话。Windows的多线程设计甩Linux几条街,如果有人要拿性能说事,请参考十项全能和短跑冠军,两大主流的Linux都用过,同一软件的Linux版本的软件,产论是安装还是稳定性都比不上Windows,基本吹嘘Linux的肯定只是刚接触,或者一知半解,说来说去就说服务器有多牛逼多牛,其实大多数的服务器跑的还是Windows的系统。

malloc是C库的吧。C库有自己的内存管理方法。用malloc分配1K字节,在申请了1页内存(4K)后,C库的内存管理应该会记住这空闲的3K内存,当有小于3K的内存分配时,应该会从这里面进行分配吧~malloc应该底层调用的brk,不会这么不节约吧?下层的确是分配的整页给malloc,但是malloc也应该会很节约,一个页提供大约三四次分配的。

你的程序有两个问题,1,traprmf/tmp/my_tmp_file_$$INT这里应该用双引号将rm命令括起来,用单引号,$$不会变成进程pid2,while[f/tmp/my_tmp_file__$$]你一直使用的是/tmp/my_tmp_file_$$,但是这里却用的是file__$$两个下划线,错了。
3、《Linux》课程设计1I)groupaddgroup1groupaddgroup2II)useradduser01useradduser02useradduser03III)usermodggroup1user01usermodggroup1user02usermodggroup2user032#!/bin/bashgroupaddclass1i1while[$ile30];dousername`printfd$i`useraddgclass1$usernameleti$i 1done。