QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
5天前
查看: 2898|回复: 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
$ R3 Y# @$ }5 ?; u/ l7 O大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif

) Q/ _3 S5 O6 `: l我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
: E. n  b3 ~/ o/ X8 u# u2 w3 u4 `erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
. o  s  K$ B9 p5 V/ s9 C/ a" k
很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。: Y" U* Q; P8 L* M# Z
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
2 r! j& F: a1 ~3 \0 c

6 O* S' q% x8 I. i* u最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan , Z5 X" W! c9 B5 ?( e3 q5 }1 H/ q7 K
( i% M& m9 S; l: @: ^; K

0 T0 W( z. N' O, `/ ~提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。
  E  V- @- X* ]  W3 P论坛这么大怎么就你发现问题了?
# Y+ f- |: [& m, \# x/ _1 _别人都不如你聪明?
9 Q' W+ T# B6 g" \) U% `* r为什么不找问题,解决不了在提建议呢?) C$ q) T+ ]! L# [( x4 x
你要是觉得抱怨能解决问题尽可如
* O8 v7 m- P9 J4 |此。
头像被屏蔽
发表于 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系统的优点。小盆友,了解点历史再说话吧。
: E/ x; A4 J& B$ n3 x. c- ]  \营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif
* V9 R* M9 `5 x; H% E" ^2 s

0 g  ?# Q7 o4 N' h, U" j% W" [看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx $ W/ ?- k+ G4 z. O" ]3 D
关于大型装配体的帖子不算少,楼主可以论坛搜索下。
) |3 D9 Y1 e6 ]9 |5 D其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。& S$ W( j. q8 L" ^+ b+ M
我就会这么多还请指教。
发表于 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方法即可。5 z1 c2 {/ c2 x# K: i  s
代码如下:/ j% C# O+ }9 c
        using   System.Runtime.InteropServices;4 N( |" h! Q  R
        using        System.Diagnostics;
/ e" {  w+ b/ w; u9 w& s
; d" v: W3 B$ Q1 I        [DllImport("psapi.dll")]9 S# v: z% [& z, Q9 |
        static extern int EmptyWorkingSet(IntPtr hwProc);
; T& y: A) \2 i* [3 e$ `/ \  B3 t
* z- q$ j/ ^5 K# J  u, J( P        public void ClearMemory()! t6 x* R2 r( q2 k* r/ [
        {* L3 o! D9 z- x) R+ X. o% H- \# {
            Process[] process;//这个数组存放当前的所有进程信息
% ~7 u/ y- p# _7 Q8 t( S. {. z/ s; J            process = Process.GetProcesses();//取得进程信息, k) L3 w" P1 m- u) {! a  L: N
            for (int i = 0; i < process.Length; i++)7 M: Q. w" J  ], z- T! T' W
            {
* i, j0 \# S4 c2 C: e- {                try( R/ D& d& j4 ?0 l9 O9 {
                    {               
% B" b$ F1 Y6 @2 r+ \7 @                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存
% U  I- q7 h$ N+ D3 ?                    }
( }7 Z/ }: T+ u. Z! a                    catch
% ~3 i% |+ M: u$ \                    {
4 W7 R: K6 ?3 l
, n) [. X  b7 [% V) |1 t0 q                    }- r- M" Y! D1 ^" g8 U2 h
            }
. ], d8 C9 D+ g* i
" l2 L2 p! s/ C  ^5 M        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。" f% J: H6 E" G3 H7 z$ F
代码如下:/ e# X7 U0 ~" B5 d
        using   System.Runtime.InteropServices;
4 e' |& S* q+ F& l" y" K        using        System.Diagnostics;. d& z7 r8 F3 l5 \
1 Y" X) l/ ?( ~% G6 }- v& D
        [DllImport("psapi.dll")]5 I! X4 g8 \; C; P  p6 a3 [  J. A
...+ [3 X8 Z' S6 J0 \4 [
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 )

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