
linux下的内存分为用户态内存和内核态内存,一般4个G内存,3个G的分给用户态,1个G分给内核态。
linux进程有时需要调用内核资源时,如读写文件,io读写等,这时候是通过系统调用实现对内核资源的访问的,在访问内核资源前是用户栈,经过系统调用进入到内核态时,cpu的状态也由用户态变为内核态,访问的内存就是内核态下管理的内存了-内核栈,对内核里的资源访问完返回,内存又回到了用户栈,cpu也回到用户态。
linux和windows下同样的文件或文件夹的大小有什么区别1.window下文件夹不算大小,linux下文件夹要算大小2.两个系统下的文件系统可能不一样,不同的文件系统,blocksize可能不一样。blocksize不一样,文件占用的磁盘空间可能就不一样。不同 *** 作系统下查看blocksize的命令:AIX:lsfs -q /u01 Windows:fsutil fsinfo ntfsinfo c:linux:tune2fs -l /dev/sda1 3.window和linux下,文本文件的换行符不同,windows下是/n/r,linux下是/n。当使用FTP传输文本文件时,默认会进行换行符的转换,造成传输前后文件大小不一致。4.要确认看到的文件大小是指文件本身的大小,还是文件占用的磁盘空间的大小,两者概念不同。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)