QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
5天前
查看: 2894|回复: 15
收起左侧

[已解决] SW的内存管理为何如此之差?

[复制链接]
发表于 2011-4-9 18:21:33 | 显示全部楼层 |阅读模式 来自: 中国浙江温州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
每次我打一个大型装配体后,再将其关闭,电脑内存占用仍然有1G多,而SW不像PROE那样可以将那些已关闭的零件装配体清除出内存,实在令人纠结。
发表于 2011-4-9 19:25:04 | 显示全部楼层 来自: 中国河南郑州
win7占用内存就是多,平时就是1G
 楼主| 发表于 2011-4-9 19:46:35 | 显示全部楼层 来自: 中国浙江温州
win7占用内存就是多,平时就是1G
8 Q, o7 X  X1 S8 Z6 Q+ T/ f大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif

) \  i4 X) U1 W0 S% m我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。+ C5 s' T. W  h; p3 O
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif

4 d) ]  J0 b' _# B* i) U1 x很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
, b5 A: ]: V; `3 S: `erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif

( Y' X8 W: `9 _& U( f& i
. d6 J" t! C& L& K- [; n4 t最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan 0 o- Y2 ]0 Q$ B6 |
4 T2 e$ C3 j$ P
7 |4 ~- j: ]) @6 G3 ~) d% T
提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。& O" H4 ^  T; r9 O/ u1 K
论坛这么大怎么就你发现问题了?
. o1 Y1 R. h, n1 |; K/ |8 ~别人都不如你聪明?' w; E7 r: g; K5 S" b0 }
为什么不找问题,解决不了在提建议呢?3 P9 u8 T. i7 s# s* [) P
你要是觉得抱怨能解决问题尽可如. `. O" G! D6 z' S
此。
头像被屏蔽
发表于 2011-4-10 08:11:38 | 显示全部楼层 来自: 中国辽宁营口
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-4-10 08:43:24 | 显示全部楼层 来自: 中国辽宁
单独安装个内存清理软件,每次及时清理,这是办法之一。
 楼主| 发表于 2011-4-10 09:22:41 | 显示全部楼层 来自: 中国浙江温州
这与SW无关,这是windows系统的内存管理方式,而SW则是完全适应windows,运行方式尽可能windows化,这是与UG等从unix系统移植到windows系统的软件不同,人家保留了unix系统的优点。小盆友,了解点历史再说话吧。9 O8 |: g, r8 j' q
营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif
6 B- H& b- p6 ]' ]

6 T% g- [. S, \6 W3 i看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx # T5 Y2 j% d+ L3 w- }4 D
关于大型装配体的帖子不算少,楼主可以论坛搜索下。# N. m# R1 [- u/ \* u
其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。- |$ @' K/ C, |1 G1 ]
我就会这么多还请指教。
发表于 2011-4-14 00:24:12 | 显示全部楼层 来自: 中国上海
插件不要装的过多,
发表于 2011-4-14 08:01:21 | 显示全部楼层 来自: 中国四川德阳
这个似乎没有好办法,只有退出程序后再重新启动程序,inventor就是这么推荐的。
发表于 2011-7-25 17:39:56 | 显示全部楼层 来自: 中国广东广州
这个是挺二笔的,用内存整理软件整理一下直接从900多M降到7M多点,一秒钟都不到的事儿。 那么小的一个工具软件都内释放掉内存,SW你就不能自己整理一下啊。
发表于 2011-7-25 19:07:25 | 显示全部楼层 来自: 中国广东广州
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。
0 h! t" I3 Y7 A4 t$ j  J% ]8 O! z代码如下:) U- V! C/ G( @4 k" K& d; ^
        using   System.Runtime.InteropServices;2 T2 |) T3 n/ b' _$ ]
        using        System.Diagnostics;& r$ K' ~+ k+ r5 e7 U& U

3 n6 l) q1 n; o: W, h9 ?3 X        [DllImport("psapi.dll")]1 G( O: |, ~) G% V- p
        static extern int EmptyWorkingSet(IntPtr hwProc);% \$ t" Q/ b% g8 d

0 B6 u( ?9 p% j9 T9 I        public void ClearMemory()
7 @- j, c' x5 {5 u1 l$ ?        {; A- `4 x9 E; C3 v- y
            Process[] process;//这个数组存放当前的所有进程信息
  e9 G% l% m( K' h( k9 w& B0 I            process = Process.GetProcesses();//取得进程信息
( l& u" s' O" f6 f: j0 `% L3 K            for (int i = 0; i < process.Length; i++)9 K3 m* ], l( R5 d
            {
' M: D1 m. W7 e                try
0 e$ T4 s8 C& M                    {               
7 k5 A# [4 e0 Z, R+ w1 H                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存
6 U; E+ ?) a& z! O                    }
- x1 X3 o* J2 _+ I- U                    catch) I/ y% ?. A, P& a
                    {# X9 l7 Q9 ]; P) d& d
9 I* S' z  j# `8 Y+ [  u" T
                    }3 S" K" D% t1 G
            }3 W" A) w- h% v3 H5 o0 v
- [. A6 Y! t0 E: m
        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。
7 P: }$ ?4 L2 B2 i) x% K# R- m) p# T代码如下:) H" `3 A7 ]8 q2 t8 J
        using   System.Runtime.InteropServices;% u: T# q9 X8 H  H1 M& g
        using        System.Diagnostics;
, |9 @8 h- Y- V/ a& J
: H! [# h2 B) P+ P# w        [DllImport("psapi.dll")]6 S/ n4 L4 w$ E( t! ^# H
...
% r$ ]9 b3 w! ]hyingking 发表于 2011-7-25 19:07 http://www.3dportal.cn/discuz/images/common/back.gif
  1. 请以代码方式发布内容更合适
复制代码
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

快速回复 返回顶部 返回列表