天才一秒记住【第一中文网】地址:www.dyzww.cc
打开调试界面,你会发现你的准心出现了三条颜色不一样的线。
这三条线朝向的方向都是xYZ的正方向,其中红色的是x轴,蓝色的是Z轴,绿色的是Y轴。
这可比看Facing那一行来判断坐标正负有用多了(mojang啊你为什么一定要用positive和negative啊,用+和-难道不香吗?)
前三章的研究主要是针对左侧一栏,不难发现左侧一栏更多是关于游戏的信息。接下来我们要研究右侧一栏,这个右侧一栏主要是关于客户端的硬件信息,毕竟硬件决定了软件的上限嘛。
在1.8版本,右侧一共有两个方阵。第一个方阵主要是关于游戏的Java版本和内存使用情况:
Java:1.xx.x_xx 32bit\/64bit——显示Java的版本号和位数
mem:xx%当前占用内存\/占用内存上限mb——显示当前内存占用内存最大值的百分比,以及具体占用的内存量\/设定占用内存的最大值。
Allocated:xx%已分配内存——已分配给游戏的内存相对于内存上限的百分比和具体的值
这里顺带讲一下,什么是内存以及内存和硬盘的区别。
但凡是个计算机,肯定有不止一个存储装置。此时你估计会问:为什么说不止一个呢?存储装置不就是硬盘或Sd卡吗?
NoNoNo,存储装置不只是指硬盘和Sd卡,这两个东西只是存储装置的一大类,特点是读写速度快、断电不会丢失数据、保存时间长、容量大,主要作用是存储各种各样的资料,比如系统资料,软件数据、你的学习资料等。总之,硬盘和Sd卡就相当于计算机的长期记忆。
另一大类则是内存(民间里也称“运存”)。内存也是每个计算机必须要有的,所以一个计算机不止有一个存储装置(况且还有显存和cpU缓存呢)。内存有如下特点:
1读写速度特快,比硬盘快不知道多少倍
2使用电力存储,一停电立马GG
3容量一般相对于硬盘来说很小
内存最主要的用途是存放程序在运行时产生的临时数据。一个程序想要运行,必须要先将要运行的东西从硬盘读取出来存到内存中,然后再经cpU缓存给cpU运行(cpU缓存是cpU和内存数据交换的过渡区,一般有三个区,分别是L1、L2和L3。cpU缓存虽然容量极小,但读写速度超级快,比内存都要快许多)。如果这个软件被关闭,那么关于这个软件的内存数据将会被清除。
这就是为什么当你的老师上完课后,在没有关闭ppt的情况下直接把U盘拔出带走ppt还能正常播放甚至另存为的原因,因为软件在运行该文件时,已经把这个文件从U盘拷贝到内存里了。
游戏对内存的使用也是一样的。如果你在minecraft中运行太多的指令、放太多的实体、一下子改变太多的方块、加太多的模组以及使用太高清的材质包时,都会占用大量内存。
(所以,以后如果再看到那种超高清材质包的视频,千万别只组团偷显卡,内存也要偷,不然游戏还没进去就“:(你的电脑遇到问题,需要重新启动。我们只收集某些错误信息,然后为你重新启动。(完成 0%)”)
也就是说,内存就相当于计算机的短期记忆。
但或许你还不懂已分配内存、当前占用内存和设定占用内存最大值的区别。已分配内存就是计算机分配给程序的内存空间大小,这个大小是动态变化的,具体是由该程序实际占用内存大小来决定。而占用内存大小的上限则是程序给自己设定的一个内存占用限度,并不等于计算机实际分配给程序的内存空间大小。
本章未完,请点击下一章继续阅读!若浏览器显示没有新章节了,请尝试点击右上角↗️或右下角↘️的菜单,退出阅读模式即可,谢谢!