QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
5天前
查看: 2896|回复: 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
1 \* G2 G6 ]8 l" ~, P大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif
2 L1 a: m9 v: y* t+ B+ G% c
我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。$ F8 O; g2 Z, d" t0 Y  X  d" Y0 f
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif

  O: P9 ]2 Y& z很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。5 R. q8 o7 {7 N: P2 w/ B6 @/ n  B
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
2 c( f% ]* I& F9 s( D

8 k) T8 S/ r0 m+ ?# A' j最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan
0 H- o% }  D! g. F; Z, I4 `3 k: a, }0 `5 y2 W, @; J/ o

. @0 Y  @4 v  e& W, q提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。
. b( C! g* m" ?8 M论坛这么大怎么就你发现问题了?8 R# B8 C3 N' J; K8 O0 H7 L
别人都不如你聪明?
, j9 v; g' o1 g$ W3 z0 _2 j为什么不找问题,解决不了在提建议呢?" V. s6 e1 g7 I! _! C
你要是觉得抱怨能解决问题尽可如& ~0 f6 `0 Z6 i3 M# 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系统的优点。小盆友,了解点历史再说话吧。
: r2 k2 D/ l' K7 v0 ?营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif
- I8 e9 A/ s+ R( |7 Z* ^

9 [- u* }& p* F. u7 G, |看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx
5 U/ I" P2 _( [% n  v" u. p关于大型装配体的帖子不算少,楼主可以论坛搜索下。: k! H' g/ [! ^+ ~/ k5 [2 o
其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。2 g6 @$ p5 |( K$ f  i0 J0 s; X2 `& O
我就会这么多还请指教。
发表于 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方法即可。3 }' _( M' b8 r% g
代码如下:2 j( y6 h7 X% f" t! r
        using   System.Runtime.InteropServices;' g6 k5 G* O3 n- `6 h9 [
        using        System.Diagnostics;& S4 b! Q: z& m# c) h6 \0 e7 [
1 S, b" h& f. P- h
        [DllImport("psapi.dll")]
  r  G4 z" J' r0 {' C7 W% g3 o4 v        static extern int EmptyWorkingSet(IntPtr hwProc);/ L: |7 U" f: v: P3 X! b, i

5 ~2 B) ~6 b  C. a9 l0 L        public void ClearMemory()
* |/ }! Q: v/ R6 V        {
" F6 n4 U" W5 ^6 S  M0 e2 g' r# f            Process[] process;//这个数组存放当前的所有进程信息  f' ?( G( A7 j  W7 v% \
            process = Process.GetProcesses();//取得进程信息
$ H* c* {( j5 A6 L8 I            for (int i = 0; i < process.Length; i++)
. c  |7 ]2 M; Z& @% b7 a& C0 B! Z5 ?% L( _            {: ]5 U  b) `# m6 S. j0 _
                try
7 `" J: `5 ?# c1 [+ `) y                    {                8 I( e/ T( t! e! Z6 D3 j
                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存
6 _. L& G+ A+ O                    }$ ]5 Y" u0 w/ A% K3 L
                    catch
4 v2 M) f+ t0 k2 b3 s8 S3 m                    {9 G8 V! R& C+ u7 k% M
8 w) `+ B: _& [/ `( l0 B
                    }! c# [* r4 e6 k) e5 z4 @3 E
            }
2 y1 ?0 l4 `: @/ O: m, V2 e1 x/ r
' \5 {* j" \! [        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。
+ X! I1 O, q. t3 l5 V% [代码如下:( p4 w( t  L! G- g7 `& l
        using   System.Runtime.InteropServices;3 v* J2 c& B( m5 K3 X
        using        System.Diagnostics;
3 \3 Q' L) o) A
1 c7 Q# ]8 J2 R1 }1 T2 H% J0 b        [DllImport("psapi.dll")]
8 B$ m$ x6 n! r ...
! @9 b% {& M: }/ J4 [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 )

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