QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

全站
5天前
查看: 2895|回复: 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# l. A4 ^* C+ I+ x! `
大飞龙 发表于 2011-4-9 19:25 http://www.3dportal.cn/discuz/images/common/back.gif

' ?1 {: u7 S! n+ b  b我的是WINXP
发表于 2011-4-9 20:03:31 | 显示全部楼层 来自: 中国天津
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
 楼主| 发表于 2011-4-9 20:21:41 | 显示全部楼层 来自: 中国浙江温州
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。
$ u% P% |8 O2 zerikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif
0 o+ b- `6 W, v# ^, ~0 W  R/ r
很可惜,我似乎找不到比SW更好的,难道就没有办法解决这个问题吗?
发表于 2011-4-9 20:40:38 | 显示全部楼层 来自: 中国浙江宁波
不喜欢的话,可以使用别的软件进行设计,别抱怨,没人迫使你非得如何如何。3 B& f! a+ b6 F
erikgqp8645 发表于 2011-4-9 20:03 http://www.3dportal.cn/discuz/images/common/back.gif

) q+ g' e3 s- ]0 U* z1 s1 K
( u5 S- }! E7 i% f1 B最瞧不惯这种人,还不能容人家提提意见了??
发表于 2011-4-10 00:24:51 | 显示全部楼层 来自: 中国天津

标题

6# NC@jiang@nan 4 G& y% w& R  ~1 a0 L) [& k
" r# U. Q/ O4 }8 v# U+ g2 R7 _
7 B& ]: G9 C$ {0 Y: `! S9 z
提意见的人都是在找借口,发现问题不先从自己出发,而考虑的是自己之外的东西如何如何。: e) S; w- Q4 f# Q
论坛这么大怎么就你发现问题了?, v8 w$ f. X# I; g# ]% v7 _& i
别人都不如你聪明?
+ s7 u* j" ?8 K) r0 ~. A" t为什么不找问题,解决不了在提建议呢?
# G$ Y- ]; q% r" R5 j" h你要是觉得抱怨能解决问题尽可如
' Z3 j6 s7 G- l  i+ Z0 Y此。
头像被屏蔽
发表于 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系统的优点。小盆友,了解点历史再说话吧。& x4 f  D$ E) c1 N# I
营口制造 发表于 2011-4-10 08:11 http://www.3dportal.cn/discuz/images/common/back.gif
& @& D+ l% t7 k6 x% H3 u

- N; v  G* g. Y9 q看来我这个标题取得不少所谓SW“高手”的鄙视了,但我的原意并非如此,任何软件都有其优缺点,任何软件都有BUG,这一点没什么好争论的,我只想知道一点就是:怎能进行设置才能解决这个问题。
发表于 2011-4-10 09:35:24 | 显示全部楼层 来自: 中国天津
10# linjx 6 \; M6 }0 H! _6 h
关于大型装配体的帖子不算少,楼主可以论坛搜索下。
5 T' B8 [3 I8 Z6 S$ ^% U/ H' h其实在大型装配体里少些配合(楼主可以研究下特征驱动阵列),草图在建模的时候少些尺寸尽量多用关系,能共享草图的尽量共享。. d% j; |# J. w& q
我就会这么多还请指教。
发表于 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方法即可。' I) B* E! A: N
代码如下:1 A; m3 {2 q& z% M, G" z( y8 h
        using   System.Runtime.InteropServices;: A8 M, R& z- f. m' s
        using        System.Diagnostics;
$ A7 M5 p5 L7 u5 D5 H
: Z& u2 ?/ c' N7 Y        [DllImport("psapi.dll")]
* \- ~7 P6 y  ]( W8 c1 h        static extern int EmptyWorkingSet(IntPtr hwProc);
% U; U3 i$ E" ]7 o# G( {/ S& b8 F9 n+ t& d
        public void ClearMemory()$ t0 L! r6 z0 B  T4 M
        {! H1 m9 ]! {, ?  S
            Process[] process;//这个数组存放当前的所有进程信息
' s" G: J8 w* }- \- w$ n1 [* ]            process = Process.GetProcesses();//取得进程信息& ?) |6 c8 w4 n
            for (int i = 0; i < process.Length; i++)
! w0 e! _2 h. i& L- A& D9 z5 g            {0 H8 [, `8 y8 K; u* ^4 a
                try
( x0 _7 G% g9 s# k                    {                7 X" z2 l8 e8 B. j
                            EmptyWorkingSet(process[i].Handle);//依次释放每个进程的内存3 z; C' J7 o4 B5 ~
                    }; t2 Z) Z9 N2 f, m- T* K2 L5 h* s
                    catch: m0 |0 T! [3 A: E3 x1 Z
                    {$ `" ?; r$ y; C, t$ Y

/ J& C) e  w3 S& j# X! o6 _                    }% }+ b* e; V, ]% L, g# z
            }  {( g+ ?4 p" r, \0 |

8 Z4 P6 u" h* F) a1 j' b1 H        }
发表于 2011-7-25 19:59:37 | 显示全部楼层 来自: 中国陕西西安
做SW二次开发的同学,可以自己写段代码来清内存,在处理完成时执行一下ClearMemory方法即可。5 b8 K9 U/ l0 j
代码如下:5 w( y9 u  U+ W# r" X# N
        using   System.Runtime.InteropServices;0 _6 g' w0 o' C- v6 }9 v$ j
        using        System.Diagnostics;
! N6 `1 e: w4 f4 w/ Y+ P, \8 y6 |- [5 z/ ^2 x
        [DllImport("psapi.dll")]
7 J; l0 a7 ^* i) J  r6 A) g ...  G8 @' F) }$ [/ I2 }
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 )

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