Note: This is my own opinion, and not that of my employer (Google) or based on trade secrets or other IP from my employer. Keeping pre-erased blocks is useful, but it can only reduce the write latency to what the chip…
Note: This is my own opinion, and not that of my employer (Google) or based on trade secrets or other IP from my employer. I don't know if this is actually true in SSDs that are actually used, but there is a real…
Lwn and linuxnewbies aren't perfect, but they're some of the best resources we have. There are also a few books out there that are pretty useful, but they are always out of date. No need to start from scratch and…
Can we really credit this entirely to the increased efficiency of iPads? There are lots of usages of RAM--now people carry around cell phones with more RAM than before. And data centers can make use of tons of RAM--the…
Tell your Google recruiter about your competing offers, especially if you're considering choosing another job on this basis.
Why do you want to do this, anyway? Linux already isolates processes' memory from each other. With cgroups you can ensure that resources are allocated fairly, and with chroot and namespaces you can ensure that they're…
Good point about C. You misunderstand the intent of my post though. First, as a small point, I was not seriously suggesting using thread pools to implement mlock_eventfd. That's just a way that we could play around with…
Yeah, and there's HTML too! Complete bullshit!
I don't get it. He was spending $40,000/month on his living expenses while being afraid that he wouldn't be able to afford diapers and food for his baby? How was this guy running his life so wrong? Did it somehow cost…
Yep, that's basically what we do. User-level threads are called 'coroutines' and they're scheduled cooperatively, so they don't incur the overhead of user-level preemption. Cooperative scheduling is fine for us because…
This is something which will be good to look into in the future. It may be that, in certain system configurations, that's fine. But if there are 10,000 coroutines each with 10 MB stacks, and memory overcommitting is…
Thanks for the suggestion! I'm actually looking into doing something like that right now.
A problem with this is, most people don't have the money to just start investing in startups. This is one reason why startups tend to need VCs in the first place. It's not like the only thing holding people back from…
Note: This is my own opinion, and not that of my employer (Google) or based on trade secrets or other IP from my employer. Keeping pre-erased blocks is useful, but it can only reduce the write latency to what the chip…
Note: This is my own opinion, and not that of my employer (Google) or based on trade secrets or other IP from my employer. I don't know if this is actually true in SSDs that are actually used, but there is a real…
Lwn and linuxnewbies aren't perfect, but they're some of the best resources we have. There are also a few books out there that are pretty useful, but they are always out of date. No need to start from scratch and…
Can we really credit this entirely to the increased efficiency of iPads? There are lots of usages of RAM--now people carry around cell phones with more RAM than before. And data centers can make use of tons of RAM--the…
Tell your Google recruiter about your competing offers, especially if you're considering choosing another job on this basis.
Why do you want to do this, anyway? Linux already isolates processes' memory from each other. With cgroups you can ensure that resources are allocated fairly, and with chroot and namespaces you can ensure that they're…
Good point about C. You misunderstand the intent of my post though. First, as a small point, I was not seriously suggesting using thread pools to implement mlock_eventfd. That's just a way that we could play around with…
Yeah, and there's HTML too! Complete bullshit!
I don't get it. He was spending $40,000/month on his living expenses while being afraid that he wouldn't be able to afford diapers and food for his baby? How was this guy running his life so wrong? Did it somehow cost…
Yep, that's basically what we do. User-level threads are called 'coroutines' and they're scheduled cooperatively, so they don't incur the overhead of user-level preemption. Cooperative scheduling is fine for us because…
This is something which will be good to look into in the future. It may be that, in certain system configurations, that's fine. But if there are 10,000 coroutines each with 10 MB stacks, and memory overcommitting is…
Thanks for the suggestion! I'm actually looking into doing something like that right now.
A problem with this is, most people don't have the money to just start investing in startups. This is one reason why startups tend to need VCs in the first place. It's not like the only thing holding people back from…