QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 2900|回复: 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占用内存就是多,平时就是1G7 x6 T/ x7 l$ e
大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif
$ w) Y( ]- B) k1 k+ d
我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。4 \9 R# p4 p3 Y3 p6 P" H( E5 A
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif

4 N$ N. J& _" @/ U5 E) M+ i! r; x很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
' x+ s6 Q8 V3 Z0 \3 Derikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
# p# w2 g/ I+ F$ m$ r# e5 Z
' N& {* `5 @1 x  S4 k! {5 \
最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan ! Q. T: c/ s. T8 M- l
$ `" l  L( k, E& w

9 k& i7 s4 f% Q  @. r1 B& U& M0 M1 V提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。
# _0 r: o9 K1 F' D' D论坛这么大怎么就你发现问题了?9 J9 W% C9 b: }3 K0 p: q$ e
别人都不如你聪明?# o$ m; N( ?0 j- N7 G5 n
为什么不找问题,解决不了在提建议呢?1 |6 Y2 ]# ~. I) H+ R! N  U
你要是觉得抱怨能解决问题尽可如3 U: _3 R' \: X# \6 h3 g# [) i
此。
头像被屏蔽
发表于 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系统的优点。小盆友,了解点历史再说话吧。
5 e" T2 d2 A3 A& V* @& d营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif
. b% G9 ?. [% _0 S$ [2 S- J9 C

& [+ V" C, n  V) D: o; I9 k/ u看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx
4 `* O6 z) Z" F8 @$ S# o) i5 C' K关于大型装配体的帖子不算少,楼主可以论坛搜索下。) J& Y) q$ r2 x# |, _
其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。
# S0 r# r4 W4 \5 x( o, j0 d# _5 y) Y我就会这么多还请指教。
发表于 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方法即可。; k1 {; s; T; B, B. O
代码如下:( r: I; s% ^& I, K- l) I# z
        using   System.Runtime.InteropServices;
+ f' n! b0 \; |  o        using        System.Diagnostics;
2 t  g- Y4 X) B' k
5 G- ^) b- e. F$ p8 R1 p8 s        [DllImport("psapi.dll")]
4 ~2 O! N* I9 o+ e- x; d        static extern int EmptyWorkingSet(IntPtr hwProc);
( d6 C* G( T; Y, c  e- O9 r! e+ H3 S0 ?5 ^! A
        public void ClearMemory()+ b( G: k/ ], G8 Q: r
        {; V8 b) L' y% k0 C# N+ ?
            Process[] process;//这个数组存放当前的所有进程信息
: A" {4 \* x+ T! H  B1 ^+ o            process = Process.GetProcesses();//取得进程信息% q7 k4 o; W6 ?3 R3 q' I
            for (int i = 0; i < process.Length; i++)# u7 }& |- n2 C7 m. N4 n  t: p- Y% F- J
            {
0 O0 J1 Z& t  H/ V  {: [" w                try
& y; D* V  D' h' T                    {                ( _+ P: p8 b! F
                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存# R7 V. A# t. f, u9 ]# A
                    }1 P$ A( z. t3 m- x0 L& s
                    catch
6 y( F: O1 y7 i; q$ g% {                    {
+ ]) P9 d" S/ [- w. ?) O0 T
" K7 e0 y6 b' l6 c$ z8 t                    }) f7 z/ f) J6 Q, b' h7 V
            }
3 H) j/ h: `3 e
. [& Q% |- m8 X        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。! Z; g% H, {+ @
代码如下:1 n6 g, i1 `/ g3 ^
        using   System.Runtime.InteropServices;
# W0 ~) W3 Q# s" x- t4 A        using        System.Diagnostics;% n& Z( g. Q( L. o7 s* c

) K  z7 s2 z# p* S6 |; w( U        [DllImport("psapi.dll")]# v! B" f9 `0 Q) n6 W6 t
...
, n" I! O- r6 J' H- Rhyingking 发表于 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 )

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