QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
6天前
查看: 2903|回复: 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" V0 J) Q2 [$ P
大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif

# A( L/ e% O3 J" M# |我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
9 d7 T3 r+ y) z$ l( O! k) D/ J' Oerikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
' k( }- w; t  p8 V( q
很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
5 S2 R9 |$ Q) A; X+ G+ k. ?! werikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif

  x) e7 \( P9 [4 g' R
: [  Q4 z+ ?/ i4 O- [最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan
& l# O( ~" G7 N% r" u! ^: L" J" g4 a# i1 t

. E. Q' Y- O  w4 _7 M5 p9 J+ |3 E提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。
4 u! H% @) h/ @1 b论坛这么大怎么就你发现问题了?
9 D9 _3 x% U, S. {4 q/ {别人都不如你聪明?7 Q1 B' S- k4 D+ j, y% m
为什么不找问题,解决不了在提建议呢?) j* Z: P( z5 O
你要是觉得抱怨能解决问题尽可如
4 S3 z9 f$ r) l此。
头像被屏蔽
发表于 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系统的优点。小盆友,了解点历史再说话吧。
6 V* N" H' W( K+ b营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif

  `9 @! o8 S) [/ C1 i: X9 `, \3 L* D+ C& K5 b' e
看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx . ^* M/ ]* R$ A2 Z+ r; @
关于大型装配体的帖子不算少,楼主可以论坛搜索下。
. I3 [0 c1 h2 b+ p1 ]其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。
* I; p8 P; B- l9 r我就会这么多还请指教。
发表于 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 w. ]- m  }' y! E! H
代码如下:, q4 V, w8 B% `# h2 X- u: @
        using   System.Runtime.InteropServices;
, r) o' s* b. N. m1 d        using        System.Diagnostics;
0 {. ~  C2 |3 E0 A
: q6 @. R+ M# j; O. W        [DllImport("psapi.dll")]
! ^) k2 f  c: p/ k: g3 F8 n& M% {        static extern int EmptyWorkingSet(IntPtr hwProc);; |4 _2 G- N! `4 V. p3 d7 u5 c
, h2 g$ I! v4 l
        public void ClearMemory()" u6 k2 V5 Z0 `2 i4 K
        {
( A+ N; O+ E/ Y4 N1 T5 r- J9 s/ n            Process[] process;//这个数组存放当前的所有进程信息- R* j: J7 U% j, o
            process = Process.GetProcesses();//取得进程信息. e3 Z) k$ m" i" N' g. N
            for (int i = 0; i < process.Length; i++)% y- H3 M$ {( w, N. f7 v+ j( G6 S
            {
6 [8 w' `: a. R# A3 C( d                try
( Y7 U  I! ~% P4 K: f                    {               
8 _+ j. P+ C7 W9 J& p, j9 \& k- |                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存9 ]3 m' C, [+ \! O' ]; ?9 t' [5 Y
                    }6 c( H, m: C2 [$ Q
                    catch" Z6 k" W1 ~8 q1 O7 `2 @6 s3 A
                    {
1 b' C6 _- W# c. g4 \3 R, y1 a- x) q* U2 c9 i9 {: t' ^
                    }. [3 V! _% E  W! q
            }
& j; ]. E% ^. J
' q& `& f8 Z- M3 S        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。
. r3 J5 U  U2 C8 i5 o9 \代码如下:
) q8 K( E! ~+ W        using   System.Runtime.InteropServices;& w9 `# j9 ~& D9 {5 V& m: P2 k& l6 W" P
        using        System.Diagnostics;
+ }# o; y5 m5 }
8 a! q3 H5 A" c4 S$ z7 G        [DllImport("psapi.dll")]
  K1 T0 d% i$ U" o( U ...
+ ~* j4 Z. x) X( P  Qhyingking 发表于 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 )

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