求助,不小心进了java 内存管理理

最后登录16-11-21在线时间1504 小时赞6 注册时间13-11-25积分2943帖子精华0UID544228
( ☆☆☆☆ )
注册日期: 13-11-25
帖子: 1239|积分: 2943
愿一切平安幸福~
赞助商广告
Safari 9.0
Mac OS X 10.11
如题,用的是macbook pro 15寸,内存256 。目前可用空间只有50个g了,我买了个1t的外接硬盘,文件图片都转到硬盘上了,查了一下Macintosh HD内存实际情况,可用空间是110个g,但是机使用空间只有50,请问那144个g的照片跑哪去了?
15-10-1 23:31:36 上传
ps:本人新升级10.11,也用clean my mac清理过,另外经常使用ps、ai等软件,但每次用完都会关闭。
谢谢大神指教!
最后登录16-10-1在线时间2273 小时赞95 注册时间07-12-9积分17697帖子精华6UID55577
分享于 15-10-2 00:06:32
Safari 9.0.1
Mac OS X 10.11.1
[color=#999999 !important]13 个回复 - 4431 次查看磁盘管理应用 DaisyDisk 今天更新至4.0版本,DaisyDisk 4 采用了全新用户界面,增加了磁盘扫描的速度。DaisyDisk 4 的界面更扁平,适配 OS X Yosemite 和 El Capitan 系统,应用扫描速度提升了20倍,使用时消耗的内存 ...15-9-4 20:05 -
[color=#999999 !important]79 个回复 - 59068 次查看其实 Mac OS X 使用上虽说超级简单很多事情无需我们过多的干预 , 但是在实际使用中Mac其实还是会留下一些残留文件或者说无用的文件, 因为传统意义上说Mac删除软件仅仅需要删除一个程序本身即可 . 而附带的文件没有被 ...11-9-18 01:57 -
最后登录16-11-22在线时间4225 小时赞0 注册时间10-5-16积分1658帖子精华0UID160623
( ☆☆☆ )
分享于 15-10-2 00:08:59
Safari 9.0
Mac OS X 10.11
楼主可以看下这个。
最后登录16-11-18在线时间1116 小时赞5 注册时间11-12-28积分710帖子精华0UID286040
( ☆☆☆ )
分享于 15-10-2 00:16:14
Firefox 28.0
Mac OS X 10.11
OmniDiskSweeper不二之选
最后登录16-11-21在线时间1504 小时赞6 注册时间13-11-25积分2943帖子精华0UID544228
( ☆☆☆☆ )
分享于 15-10-8 11:23:43
Safari 9.0
Mac OS X 10.11
Joker0519 发表于 15-10-2 00:08
/thread--1.html
楼主可以看下这个。
谢谢您的帮助,问题已解决~非常感谢!我有中度强迫症~
最后登录16-11-21在线时间1504 小时赞6 注册时间13-11-25积分2943帖子精华0UID544228
( ☆☆☆☆ )
分享于 15-10-8 11:24:30
Safari 9.0
Mac OS X 10.11
kitawa01 发表于 15-10-2 00:16
OmniDiskSweeper不二之选
谢谢您的回复,我买了个daisy disk,也挺好用的~谢谢!
最后登录16-11-21在线时间1504 小时赞6 注册时间13-11-25积分2943帖子精华0UID544228
( ☆☆☆☆ )
分享于 15-10-8 11:26:04
Safari 9.0
Mac OS X 10.11
d_rich 发表于 15-10-2 00:06 DaisyDisk 4 磁盘文件占用分析:全新外观,扫描速度更快13 个回复 - 4431 次查看磁盘管理应用 DaisyDi ...
谢谢版主大大的回复,我买了这个软件,但因为系统的问题,始终有接近100GB的文件找不到,我连系统文件都扫描了,后来用spotlight的方法解决了问题,谢谢您的回复~进入游戏时出现这样的的提示求高手帮忙解决:0x指令引用0x内存,该内存不能为&read&?
进入游戏时出现这样的的提示求高手帮忙解决:0x指令引用0x内存,该内存不能为&read&?
内存错误 导致原因1 驱动程序不稳定,或者与操作系统、计算机硬件不兼容,极易引发内存不能为read错误;(由于开发者水平差异较大,个别RP和技术都很差的程序员也开始写驱动程序了,小则引起“内存不能为read”,大则引发机器蓝屏,最后还把责任推卸给别人。)蓝屏代码:D805AB914BA4FEF0BAE6A.2 不小心安装了流氓软件或IE流氓插件;3 正在加载的程序与已经运行的发生冲突,如有的杀毒软件实时监控程序,会和其它杀毒软件争夺系统控制权,导致内存不能为4 计算机感染了病毒;5 玩游戏时出现内存不能为Read,则是因为显卡驱动不匹配;6 夏天时硬件过热,散热不好,导致内存故障,不能为R7 内存条与主板兼容性问题,导致内存不能为Read解决办法 1 用360安全卫士全盘扫描 系统修复 IE清理
2 在运行里面输入CMD 出来黑色框框 右击沾上命令 for %1 in(%windir%\system32\*.dll) do regsvr32.exe /s %1 3 单个游戏出现错误 驱动与系统兼容问题,重新安装驱动或卸载显卡驱动,重新安装官方驱动 4 结束一些正在运行的软件或进程,看是否还会出现错误 5内存本身存在问题,或坏掉等,拔掉擦拭之后重新插上试试,不行只能更换内存 6查看一下:在命令行敲入cmd运行regedit进入注册表进入到注册表编辑器之后,在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/ShellExecuteHooks下,应该只有一个正常的键值&{AEB-11d0-97EE-00C04FD91972}, 将其他的删除
略懂社热议
略懂社热议
等待您来回答
穿越火线领域专家
&SOGOU - 京ICP证050897号查看: 1124|回复: 12
求助:内存管理实验
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间0 小时
求助,原子哥,
最近用STM32F103的板移植了UCOS和STemWIN.但是发现只要把USE_EXRAM改为分配外部内存就跑到死循环里了。改为分配内部内存所有功能都正常了。
0d26bed51e018ce2eb.jpg (0 Bytes, 下载次数: 0)
22:54 上传
下面是初始化的代码,单步走到GUI_ININ() 就跳到 HardFault()死循环了
d7fdf1.jpg (0 Bytes, 下载次数: 0)
22:54 上传
请问这可能是什么问题呀?感觉是分配外部内存这里出错了。
硬件上应该没有问题,跑外部SRAM测试都是没问题的。
另外还有个问题:
打开探索者同一个例程里发现内存池的定义是32字节对齐的,这里是不是错误? 不是应该4字节对齐吗?
c9ccdc64eeef2a_264.jpg (0 Bytes, 下载次数: 0)
22:54 上传
主题帖子精华
在线时间504 小时
全部按照我们的例程上的来,还有就是你的外部内存管理多大的外部sram?别搞的你分配给EMWIN的sram大于内存管理可使用的最大RAM。
开往春天的手扶拖拉机
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间0 小时
回复【2楼】zuozhongkai:
---------------------------------
外部内存管理200K,这里才100K呀
主题帖子精华
在线时间504 小时
你是怎么给EMWIN分配的内存?
开往春天的手扶拖拉机
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间0 小时
回复【4楼】zuozhongkai:
---------------------------------
GUI_Config.c&里的GUI_X_Config()分配的。
void&GUI_X_Config(void)&{
if(USE_EXRAM)&//使用外部RAM
U32&*aMemory&=&mymalloc(SRAMEX,GUI_NUMBYTES);&//从外部SRAM中分配GUI_NUMBYTES字节的内存
GUI_ALLOC_AssignMemory((void*)aMemory,&GUI_NUMBYTES);&//为存储管理系统分配一个存储块
GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);&//设置存储快的平均尺寸,该区越大,可用的存储快数量越少
GUI_SetDefaultFont(GUI_FONT_6X8);&//设置默认字体
}else&&//使用内部RAM
U32&*aMemory&=&mymalloc(SRAMIN,GUI_NUMBYTES);&//从内部RAM中分配GUI_NUMBYTES字节的内存
GUI_ALLOC_AssignMemory((U32&*)aMemory,&GUI_NUMBYTES);&//为存储管理系统分配一个存储块
GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);&//设置存储快的平均尺寸,该区越大,可用的存储快数量越少
GUI_SetDefaultFont(GUI_FONT_6X8);&//设置默认字体
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间0 小时
有人知道为什么两个例程为什一个是32字节对齐吗?这样不是会浪费很多空间吗?
//内存池(4字节对齐)
__align(4) u8 mem1base[MEM1_MAX_SIZE];
//内部SRAM内存池
__align(4) u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0X)));
//外部SRAM内存池
//内存池(32字节对齐)
__align(32) u8 mem1base[MEM1_MAX_SIZE];
//内部SRAM内存池
__align(32) u8 mem2base[MEM2_MAX_SIZE] __attribute__((at(0X)));
//外部SRAM内存池
__align(32) u8 mem3base[MEM3_MAX_SIZE] __attribute__((at(0X)));
//内部CCM内存池
主题帖子精华
在线时间434 小时
回复【6楼】Nemo_gg:
---------------------------------
不会浪费多少空间。
有的程序需要32字节对齐的。
比如nes模拟器,甚至要求1024字节对齐!!!
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间0 小时
回复【7楼】正点原子:
---------------------------------
哦,明白。。。。
不过回到最开始的问题,原子哥知道为什么我一分配外部内存给EMWIN程序就跑到HardFault()里面吗?
主题帖子精华
在线时间434 小时
回复【8楼】Nemo_gg:
---------------------------------
这就要仿真调试了。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间0 小时
回复【9楼】正点原子:
---------------------------------
发现只要外部内存分配给EMWIN超过50K了就会进入HARD_FAULT中断了,这是什么原因?
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间0 小时
这个帖子也有人提这个问题&,知识后面没有人去研究了为什么了。。。
/posts/list/0/28316.htm
主题帖子精华
在线时间434 小时
回复【10楼】Nemo_gg:
---------------------------------
这个就不知道了,我分配1M以内,从来没出过问题的。
我是开源电子网站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺:
微信公众平台:正点原子
主题帖子精华
初级会员, 积分 87, 距离下一级还需 113 积分
在线时间0 小时
回复【12楼】正点原子:
---------------------------------
这就奇怪了,之前用探索者移植例程也有这个问题。。。。
Powered by

我要回帖

更多关于 c 内存管理 的文章

 

随机推荐