发布网友 发布时间:2022-04-21 23:12
共2个回答
热心网友 时间:2024-08-19 18:23
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.要确认看到的文件大小是指文件本身的大小,还是文件占用的磁盘空间的大小,两者概念不同。
热心网友 时间:2024-08-19 18:17
linux 下:
终端输入命令:ulimit -a
这一行就是,大概8M:stack size (kbytes, -s) 8192
windows下:
好像没有命令可以查看,但是可以通过递归调用函数,使其溢出来查看栈大小:
#include <stdio.h>
void fun()
{
int a;
printf("%p\n",&a);
fun();
}
int main(void)
{
fun();
return 0;
}
首先,在fun()函数中的fun();处,打个断点,得到a的地址:00CFFD60
然后,去掉断点,运行,直到栈溢出,致使程序崩溃,得到最后一个a的地址:00C07020
两个地址相减,即为栈的大小:约为 :1M
热心网友 时间:2024-08-19 18:15
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.要确认看到的文件大小是指文件本身的大小,还是文件占用的磁盘空间的大小,两者概念不同。
热心网友 时间:2024-08-19 18:21
linux 下:
终端输入命令:ulimit -a
这一行就是,大概8M:stack size (kbytes, -s) 8192
windows下:
好像没有命令可以查看,但是可以通过递归调用函数,使其溢出来查看栈大小:
#include <stdio.h>
void fun()
{
int a;
printf("%p\n",&a);
fun();
}
int main(void)
{
fun();
return 0;
}
首先,在fun()函数中的fun();处,打个断点,得到a的地址:00CFFD60
然后,去掉断点,运行,直到栈溢出,致使程序崩溃,得到最后一个a的地址:00C07020
两个地址相减,即为栈的大小:约为 :1M