找回密码
 立即注册

QQ登录

只需一步,快速开始

jiqimaoshiwo

论坛元老

4

主题

10

帖子

5240

积分

论坛元老

积分
5240

活字格认证

最新发帖

[已处理] 内存消耗的问题

jiqimaoshiwo
论坛元老   /  发表于:2013-4-8 11:10  /   查看:4391  /  回复:2
3000条数据,每条数据大概200字节,我现在的程序在debug下面消耗的内存是40Mb,我是直接指定数据源,没其他任何操作,一个空的spread控件,不加载任何数据,大概消耗的内存是35Mb,麻烦你们给个优化的内存消耗数据,谢谢

2 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-4-8 11:25:00
沙发
回复 1楼jiqimaoshiwo的帖子

jiqimaoshiwo 你好,
该问题我们已经查收,正在调查中,有结果尽快更新帖子状态。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-8 13:21:00
板凳
回复 1楼jiqimaoshiwo的帖子

你好,
我是用以下代码测试,测试结果为 546640,能否把你的测试 Demo 发过来:

  1.         private void bindToolStripMenuItem_Click(object sender, EventArgs e)
  2.         {
  3.             DataTable dt = new DataTable();
  4.             dt.Columns.Add("col1");
  5.             dt.Columns.Add("col2");
  6.             dt.Columns.Add("col3");
  7.             dt.Columns.Add("col4");
  8.             dt.Columns.Add("col5");
  9.             dt.Columns.Add("col6");
  10.             dt.Columns.Add("col7");
  11.             dt.Columns.Add("col8");
  12.             dt.Columns.Add("col9");
  13.             dt.Columns.Add("col10");
  14.             dt.Columns.Add("col11");
  15.             dt.Columns.Add("col12");
  16.             dt.Columns.Add("col13");

  17.             for (int i = 0; i < 3000; i++)
  18.             {
  19.                 dt.Rows.Add("testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString(), "testtesttesttesttesttesttesttesttesttest" + i.ToString());
  20.             }

  21.             long start = GC.GetTotalMemory(true);
  22.             this.fpSpread1.Sheets[0].DataSource = dt;
  23.             long end = GC.GetTotalMemory(true);
  24.             long useage = end - start;
  25.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部