-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve nitro's performance. #72
Comments
Nitro's performance is impacted by mutliple factors
There is nothing you can do on 1. We already improved the performance in kernel by adding the syscall filters, so the VM will continue it's execution immediately if the syscall is not part of the set syscalls that you are looking for. You can improve how the events are delivered on 2 with an even based mechanism, and not a polling as we do right now. |
Is Nitro running faster with your Thread and Queue ? Because I don't understand why you made the modifications. Therefore the memory access is not consistent. |
Yes,Nitro running faster with my thread and queue.How can i keep memory access consistent when use one thread get event and one thread backend event? |
You can't, or you have to reintroduce synchronisation, which will ruin the threads modification |
Hello,i want to know in addition to matching the PGD with the CR3 register, is there any other way to find the process that currently generates the system call?I want to use rsp register to get current process's task_struct,but as syscall and sysret both happen in user mode,so i can only get user stack base address not kernel stack address. |
I find that when use backend module to handle system call information,virtual machine performance is degraded,i think it's unreasonable to set vm paused when dealing with system call information,so is there any solution to improve nitro's performance?
The text was updated successfully, but these errors were encountered: