Live data from Hacker News

Viewing profile — evan_miller

evan_miller

HN member
Joined
Wed, Sep 24, 2014, 1:49 AM UTC
HN karma
34
Public activity
13 items

About evan_miller

No profile information was provided.

Recent public activity

  1. comment
    Comment #10508447

    You're missing something very significant: Compilation jobs involve a lot of forking. Forking, memory accesses, and TLB differences across various VM architectures can have an enor…

  2. comment
    Comment #8750917

    The semantics for write(2) and mmap(2) differ. Neither can be used to implement the other in full. It's possible to have access patterns which don't demonstrate the efficiencies of…

  3. comment
    Comment #8644411

    Additionally they may also legally earn money. How else would children appear in movies? The particulars vary by state, but here's a quick glimpse as to the federal perspective: ht…

  4. comment
    Comment #8573192

    It's actually -ne, perhaps with -a if one wants awk-style field splitting of lines. -l modifies the output record separator (makes print append \n)

  5. comment
    Comment #8551937

    Have you tried disabling only defrag? The performance issues I'm familiar with are generally related to defrag running at allocation time. I would be curious to see your results wh…

  6. comment
    Comment #8377201

    Ah, thanks for your feedback. I'm never sure how much detail I should dive into. I will add more next time. I'll answer them here just for practice :) Recall, this is a problem in …

  7. comment
    Comment #8362117

    The fsync() is implicit behavior of the glog framework for Go. We didn't actually want it.

  8. comment
    Comment #8361150

    Yes. I haven't done anything with a log-structured FS. I have only played around with conventional filesystems.

  9. comment
    Comment #8359983

    Sort of. The catch is that even a very small write, say just a few megabytes, can drastically change the cost of an fsync(). On my test aws VM even writing just 4 megabytes one tim…

  10. comment
    Comment #8359665

    Not recently, no. I do know that a journaled filesystem can exacerbate this sort of problem as it can make extra work. For example: http://lwn.net/Articles/328363/ In a few cases i…

  11. comment
    Comment #8359597

    With fsync() taken out of the equation this is essentially how a naive logger operates. The linux page cache plays the role of shared memory and only under rather heavy contention …

  12. comment
    Comment #8359565

    Hi, post author here. The slight difference in i/o (specifically: writes) was the trigger. I talked a little more about that here: http://corner.squareup.com/2014/09/logging-can-be…

  13. comment
    Comment #8359556

    Hi, post author here. I didn't make it as clear as I could have, but the difference is that the problematic system had an unrelated process creating slightly more writes. I sort-of…