Articles of 刷新

如何从C程序在Linux中刷新CPUcaching?

我正在写一个C程序,我需要刷新我的记忆。 我想知道是否有任何UNIX系统命令刷新CPUcaching。 这是我的项目需要计算我的逻辑所花费的时间。 我已经读了关于cacheflush(char *s, int a, int b)函数,但是我不确定它是否合适以及在参数中传递什么。

有没有办法检查最近处理器caching是否被刷新?

在i386 linux上。 如果可能,最好在c /(c / posix std libs)/ proc中。 如果不是有任何可以做到这一点的程序集或第三方库? 编辑:我试图开发testing是否内核模块清除caching行或整个proccesor(与wbinvd())。 程序以root身份运行,但如果可能的话,我宁愿留在用户空间中。

清除串口缓冲区

这是我的function看起来像打开串口(使用Ubuntu 12.04): int open_port(void) { int fd; /* File descriptor for the port */ fd = open("/dev/ttyUSB0", O_RDWR | O_NOCTTY | O_NDELAY); if (fd == -1) { // Could not open the port. perror("open_port: Unable to open /dev/ttyUSB0 – "); } else fcntl(fd, F_SETFL, 0); struct termios options; tcgetattr(fd, &options); //setting baud rates and stuff […]

从Windows CLI刷新磁盘写入caching

有谁知道如何从Windows命令行中刷新当前目录(或任何给定的文件或目录)的cachingpipe理器中的磁盘写入caching数据?

如何在win32上刷新stdlib输出文件?

我有一个C ++程序写入Windows 7上的文件。当我调用f.flush() NTFS文件不会变大。 有什么办法强制文件被刷新?