• 特定内存占用程序



    /*usage: cc mem.c -o mem.out 后 使用./mem.out 100 & 消耗对应数字MB单位的内存,释放时杀掉对应进程即可*/
    #include <stdlib.h>
    #include <stdio.h>
    #include <unistd.h>
     
    #define UNIT (1024*1024)
     
    int main(int argc, char *argv[])
    {
            long long i = 0;
            int size = 0;
     
            if (argc != 2) {
                    printf(" === argc must 2 ");
                    return 1;
            }
            size = strtoull(argv[1], NULL, 10);
            if (size == 0) {
                    printf(" argv[1]=%s not good ", argv[1]);
                    return 1;
            }
     
            char *buff = (char *) malloc(size * UNIT);
            if (buff)
                    printf(" we malloced %d Mb ", size);
            buff[0] = 1;
     
            for (i = 1; i < (size * UNIT); i++) {
                    if (i%1024 == 0)
                            buff[i] = buff[i-1]/8;
                    else
                            buff[i] = i/2;
            }
            pause();
    }
  • 相关阅读:
    翻转单词顺序
    java layout 表格项增加、删除、修改
    Hadoop学习之HBase
    protected的一些功能
    hdu4431 Mahjong
    kendo ui gird温馨提示(使用本地数据) 一个
    TOP计划猿10最佳实践文章
    Java高级应用(一个)-文件夹监控服务
    BSD介绍
    获取编译学习笔记 (十三)—— 外部中断
  • 原文地址:https://www.cnblogs.com/mingyunrangwozoudaoxianzai/p/11696925.html
Copyright © 2020-2023  润新知