QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 2906|回复: 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
; V2 S. l& m" c3 H- _& \大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif

& o: U8 m9 j. _0 S' {2 t& q$ W我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。1 ?- M  W: ]/ c. R
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif

9 J: d; m1 r4 b9 E很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。" A' _7 n! c# n2 q
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
! Y  _/ t3 y- X( K9 }" }
$ t% x" E6 m9 {6 H8 V) H4 @1 L: ^
最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan + J5 L4 Y& J8 Y( w, V8 z

6 V0 Z: y" K( k9 Y. J: q6 z2 j' N- g6 D: k
提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。' B& |) V; [' r
论坛这么大怎么就你发现问题了?
* c4 r  g# F! F6 r- |% W别人都不如你聪明?) \8 N8 |( S3 r( P5 f5 L$ b3 J
为什么不找问题,解决不了在提建议呢?
4 O6 X' |5 S5 ~你要是觉得抱怨能解决问题尽可如( A' c( m7 N7 ^* o/ Y; t
此。
头像被屏蔽
发表于 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 R# s$ J, b8 S$ Q8 a' I9 l8 N2 a
营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif

7 M  ?7 y" @& y+ e) Y; z/ j0 P- w2 S0 S5 c; t8 K: H9 `
看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx 4 E1 \% E* H8 T8 \
关于大型装配体的帖子不算少,楼主可以论坛搜索下。+ t. ]' H9 T1 n, D7 S1 I
其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。8 \' g+ E7 N. i: K
我就会这么多还请指教。
发表于 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方法即可。: T. ?* M; _6 v9 L* v3 c
代码如下:
  R; e" R2 G: S( `        using   System.Runtime.InteropServices;
* P9 r2 r+ o& r7 }! U4 l; ]7 {) w        using        System.Diagnostics;
3 \/ m: ?/ ~! Z- W2 X, U' r
. }# {, R; M) N        [DllImport("psapi.dll")]2 Q" A8 H( Y' U0 V1 ?
        static extern int EmptyWorkingSet(IntPtr hwProc);. W& [6 z* u" Q* T
/ v& C& I' }  r2 ?' I9 d+ u/ O
        public void ClearMemory()2 F1 Y7 s, E4 i  g+ p8 O
        {
0 t- z% G4 `8 G0 l( ~) Z            Process[] process;//这个数组存放当前的所有进程信息
+ T) K+ x- n7 B            process = Process.GetProcesses();//取得进程信息
; F* J( ^* A: K5 O* H# {' Z            for (int i = 0; i < process.Length; i++)
( `( d4 F1 T$ `3 x, j- M6 l            {$ b+ w: k) d- ^6 h$ ]
                try
' |" Y$ M3 `6 ~                    {                9 }8 p+ z8 O& r0 K* k+ {. r
                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存8 M  U9 e3 l) A& V
                    }
0 S7 c% Q3 J# i  x                    catch% E8 N+ V& }5 i: A3 d! I
                    {
2 l4 @+ f7 M5 Q3 k' F) |5 l- Y# z2 H7 v
                    }7 t, p/ s8 e" o9 P
            }
$ X* s) o1 G( k8 m+ U
; Q+ o  n# c1 f        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。' [& M& l4 D4 e0 d) |  V
代码如下:" B8 ]( U  e" L5 j/ g2 `3 B1 [: j4 Q
        using   System.Runtime.InteropServices;# e( U9 o, Q/ N( Y- ^4 i
        using        System.Diagnostics;0 c3 W/ ]4 V* O2 d
. @: c% S# D- `
        [DllImport("psapi.dll")]
: g4 R0 y0 x& M3 ^* V ..." F+ Q) ^; m7 r. j" ?
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 )

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