ebruakagunduz

thp_zero_page.c

Jan 30th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5. int *memory_area1 = malloc(819200000);
  6. int *p;
  7.  
  8. int i, k, j = 0;
  9. printf("starting after 120 seconds\n");
  10. sleep(120);
  11. for (i = 0; i < 195; i++) {
  12. /* read 512 4kB pages = 2MB */
  13. for (k = 0; k < 512; k++) {
  14. *p = memory_area1[j];
  15. j += 1024;
  16. }
  17. /* write 512 4kB pages = 2MB */
  18. for (k = 0; k < 512; k++) {
  19. memory_area1[j] = 1;
  20. j += 1024;
  21. }
  22. }
  23. printf("first 800MB allocated\n");
  24. printf("read-write is completed\n");
  25. getchar();
  26. return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment