QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 2902|回复: 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# @) D8 j; p. q9 N' w1 ^& b
大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif

( F3 t. b" m, Y9 A; q我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
, i% ^: m: ^5 {- S3 M1 F3 Y4 }& S8 Jerikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
# o. h, D! s! p
很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
8 g9 J9 x5 L5 i. [4 K( B& c" r# S0 Berikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
7 p6 Q  r' U! }" b8 ]

3 l' v  v# k; }1 V  Z最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan
$ s* s! |/ h) Q9 x
- z8 J1 c+ a2 H3 |$ H8 A
* j* A9 L" [6 v' y! M+ V' _提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。
' q& Z5 j0 ~( `& o论坛这么大怎么就你发现问题了?
& {/ S; R% T% p' ]3 s别人都不如你聪明?) o  y, j# q; m: ^
为什么不找问题,解决不了在提建议呢?
/ i3 V1 u+ o3 z" g你要是觉得抱怨能解决问题尽可如
2 K; A1 \2 W: m% t) N此。
头像被屏蔽
发表于 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系统的优点。小盆友,了解点历史再说话吧。
3 h* b, n5 R$ |6 W营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif

+ A) D& F. x  j, T& {! ?( Z6 q$ p) K  C5 q2 e: m% L
看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx / U7 H7 A6 y: R
关于大型装配体的帖子不算少,楼主可以论坛搜索下。
  @* A. G  T4 `4 z6 O, H其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。7 p: q" }1 A, Q) Z4 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方法即可。
7 y0 L- J# F- t1 h/ I9 H代码如下:
3 g& Z! B% Z$ S+ z. @& F) B( v2 B/ B        using   System.Runtime.InteropServices;7 w0 y! J" T) b! m' u" m
        using        System.Diagnostics;
# j% K9 E7 v& r/ {' `: u  U7 b$ _- |1 W3 T# l$ |( R
        [DllImport("psapi.dll")]/ l: c1 Q6 b3 x. y+ W0 j- k& A1 N. p
        static extern int EmptyWorkingSet(IntPtr hwProc);
" m: a- }( o" O/ z* h% k0 d& W$ t3 ^  D$ a8 v) e1 P
        public void ClearMemory()( H6 V8 k. C: h
        {  S) w! i! ]# e& P' `2 s' N! F
            Process[] process;//这个数组存放当前的所有进程信息3 e) c8 l+ [: m
            process = Process.GetProcesses();//取得进程信息5 m( F4 J7 d( G) a
            for (int i = 0; i < process.Length; i++)
# p: Z* I/ y, @( \  }/ Z( {            {1 A; V+ I$ G1 K: ^. [/ Z7 R8 S! [
                try  ^9 Y- }+ v, X- z; @% {  h
                    {                % R$ g2 Q7 ^" c8 x& R2 v! D
                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存0 ?5 b8 g/ y+ K
                    }
  i8 f; e9 _/ l                    catch
2 P/ L3 M  [% w3 i                    {5 D- @' D( s7 ~+ f; Y- y8 N  [3 U

0 j2 @8 n" q; @: b. r                    }3 R" S. h2 b1 i: z- Y4 g1 G, r
            }3 w9 q0 c1 \- R

) E* }/ J6 W) i" J5 e& Q        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。* X. ~, d7 z( O# ~4 L, g2 ~
代码如下:
1 s" g- n- t$ r9 d* ~        using   System.Runtime.InteropServices;
* F$ I# y$ z0 L( {" i2 o        using        System.Diagnostics;' a" P3 w5 r6 g+ E0 V+ d
0 E7 s$ V( R; d7 K
        [DllImport("psapi.dll")]
: J6 z, E6 ~. \4 [7 C0 h, ? ...
9 h: F  q' a- Ghyingking 发表于 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 )

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