社区
C#
帖子详情
关于程序占用内存的问题
yehzh
2003-07-29 10:37:00
我做了一个数据库操作的程序,一启动还未加载数据就已经19M多了,怎么回事?
...全文
89
6
打赏
收藏
关于程序占用内存的问题
我做了一个数据库操作的程序,一启动还未加载数据就已经19M多了,怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
panyee
2003-07-30
打赏
举报
回复
我的windows服务也是这样, 内存上涨到一定阶段就不会再升了, 还挺平稳的
ArLi2003
2003-07-30
打赏
举报
回复
类似问题问谁都没有,只能问自己,注意及时清理无用的dateset 之类的对象或变量
LesterYu
2003-07-30
打赏
举报
回复
正常的。我的程序象来这样,很耗内存的。
tongzhenhua
2003-07-30
打赏
举报
回复
微软的得意思之做。传说中自动收垃圾的。第一次运行之后再运行就会比较省了。
把你生成的EXE。运行一上看看。小的程序占了13M
关了。
再运行此程序,这次只占用了9M
估计这里面的解释器点的内存。
不过C#出了内存泄露,偶们可以把责任推给 MS :)
yehzh
2003-07-30
打赏
举报
回复
没有呀,程序还什么都没做,只是有一个sqlconnect和几个sqlcommand,并且还未打开数据源,更未填充数据。
而且我还特意新建了一个空的窗体应用程序,然后运行,查看一下内存占用,结果也是近13M,难道.NET就是如此的消耗内存??
colin666
2003-07-29
打赏
举报
回复
你看看是不是有内存泄露啊,或者有什么逻辑问题,仔细检查一下
解决
程序
占用
较多
内存
的
问题
当发现
程序
占用
大量
内存
且不释放时,可以使用任务管理器创建转储文件,然后通过doMemory工具进行分析。doMemory虽收费但提供试用,它能加载DMP文件帮助识别
内存
消耗大的部分,适合熟悉
程序
代码的开发者进行
问题
排查。
linux主机
内存
占用
过高与运行
程序
占用
不符
问题
处理
本文主要介绍了Linux主机
内存
占用
过高且与运行
程序
占用
不符的
问题
处理方法。通过top命令查看
内存
占用
并排序,用free -h查看
内存
占率,发现进程
占用
与使用
内存
不一致,再用vmstat得知是cache
占用
大量
内存
,最后root用户运行命令释放缓存解决
问题
。
NET
程序
内存
占用
问题
本文介绍了使用dotTrace等工具定位.NET
程序
中的
内存
占用
问题
,并提供了包括强制垃圾回收、合理使用资源释放、优化代码减少垃圾产生等多种解决方案。
记一次排查与解决docker容器(java
程序
)
内存
占用
过大的
问题
本文记录了排查与解决docker容器(java
程序
)
内存
占用
过大
问题
的过程。先从系统层面排查,包括查看容器总
内存
、宿主机
内存
使用等,还排查了缓存
占用
;接着进行jvm层面排查,如查看堆
内存
、gc情况等。最后得出结论并给出
内存
限制方法。
问题
:Linux查看
程序
内存
占用
详情
本文介绍了在Linux环境中如何查看
程序
内存
占用
的详细信息,包括使用`top`或`top -p PID`命令获取粗略信息,以及通过`cat /proc/PID/status`查看进程的虚拟
内存
和驻留大小等详细数据。通过`ps aux | grep test`找到服务的PID,然后分析`VmSize`、`VmRSS`等
内存
指标,以监控和排查
内存
泄露等
问题
。
C#
111,130
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章