QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
7天前
查看: 2905|回复: 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占用内存就是多,平时就是1G6 L( O/ C8 u4 D" H/ Y
大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif

8 Z+ b1 {2 n5 j; J3 J8 K: l! L我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。7 X  t3 ~6 K2 l. {' w
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
! ~0 a) ?" g- M9 m
很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
9 B) u! A( i: [0 b- Yerikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
) g: u- h2 v% I

' S+ o* o8 x, K" x0 ?! L# U4 y# B% {最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan $ b/ s1 V' C6 z' @( d* ?

) L/ F/ }0 d5 ^
% J6 _  A8 m9 n: k6 e3 j0 w/ M0 V) [提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。' |3 T6 D) U: j4 f- E. B# r
论坛这么大怎么就你发现问题了?
6 ^  _$ v( [2 Q别人都不如你聪明?# u: N+ f) [6 l& Y$ V
为什么不找问题,解决不了在提建议呢?/ K/ C/ L. q. k; j; W) s' X
你要是觉得抱怨能解决问题尽可如
  J4 x- h1 Q- k. ]此。
头像被屏蔽
发表于 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系统的优点。小盆友,了解点历史再说话吧。
/ n8 ]0 v1 z3 d# X( H营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif
* j" k9 J9 {; R1 Z
: ^3 s: A, q1 m  c& A% T% M
看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx 9 ]  v, i* h$ {6 i
关于大型装配体的帖子不算少,楼主可以论坛搜索下。
. l/ b- e! u7 t+ a/ w( V其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。, b7 E, Z1 L) D5 _
我就会这么多还请指教。
发表于 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方法即可。8 U" O/ i0 L; |( [
代码如下:. n  a* S4 U" C$ H$ ^8 E- `
        using   System.Runtime.InteropServices;( @" J( V3 M4 m% n6 E. _
        using        System.Diagnostics;
) J/ Z) Z$ v9 d1 w0 Y# T1 E0 f" S2 v
        [DllImport("psapi.dll")]
) C' j8 ^9 \  s5 P* d        static extern int EmptyWorkingSet(IntPtr hwProc);
  F4 |* b3 w0 N) ]6 e; n2 |, z% v2 L" `8 B/ y
        public void ClearMemory()
! G1 z7 m8 H, J: I" y' T- _& g        {: ~) s0 C- e! f0 X
            Process[] process;//这个数组存放当前的所有进程信息
0 j% j1 b6 i/ ~3 F8 ]            process = Process.GetProcesses();//取得进程信息
$ S" S: K3 I! f4 p' B, M- E            for (int i = 0; i < process.Length; i++)  {  R5 R* b; }; [- ^
            {
$ r5 U' H2 U* D1 N                try
4 @( g  Q3 S1 ~# ?0 ]6 _* ^. ]: R                    {               
2 K$ G6 N$ g3 h) `" @( f                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存& |9 r2 H) B3 e' b2 _. ~# ^0 O
                    }2 I& X: r( c4 S3 x1 W* }4 a
                    catch
) A7 N) o4 E* s9 f# o7 V                    {9 c# X1 e) \$ V  d4 m8 J5 M2 @( X: I
! |0 ~+ @3 d, {$ C2 Y. C
                    }; J2 ~) _; P* m7 _/ |0 a7 T( g( q
            }2 y7 F4 q# U. r6 d8 q# d

/ ^- n: |% F* w# _& w        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。; N# y7 j4 k; A. f
代码如下:
. A) P9 k) ?8 Y7 i( H        using   System.Runtime.InteropServices;
9 q+ F$ {0 i$ U. o/ A        using        System.Diagnostics;
% S# v7 E8 {. [* B$ u! `: V0 s. u, y8 N( u% r0 P+ B
        [DllImport("psapi.dll")]
% I% U* ^+ {8 l+ y* W; Y) _  A# i ...( c) F) H( d# o& D5 b
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 )

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