Hi everyone,
The way I understand a CPU (also known as processors) is that it is an actual physical component. Now, CPUs can have multiple cores, which are the processing units used to carry out tasks ( I am not sure if an single l task means a single program) and can be from 1 to many. Cores can be used for multitasting aka parallel programming. Now each core has 1 to many threads which can be used for concurrent programming within 1 core since threads are used for carrying out sub-tasks and contribute to parallel programming. I am not sure if I anything I wrote until this point is correct so I would really appreciate it if you could correct me if I'm worng since all these terms are explained very loosely on the internet.
Now the issue I am facing is that I have an Intel Core i7 laptop and I am trying to determine the No. of cores and CPUs in my machine. However, task manager says that I have 4 cores and 8 logic processors (aka CPUs) which makes no sense to me since there should more logic processors as they are physical components rather than cores (which are found within logic processors).
Also I am trying to instal Ubuntu in VMWare but I am not sure how many processors and cores per processor I should assign to ensure optimal opartion. I don't want to use the VM for heavy stuff, I only want to build a small FTP server which can be accessed through TOR Hidden Services as a project and, perhaps, for some Linux programs/commands I need to execute. Please I would really appreciate it if you could help me out here. Thanks in advance.
The way I understand a CPU (also known as processors) is that it is an actual physical component. Now, CPUs can have multiple cores, which are the processing units used to carry out tasks ( I am not sure if an single l task means a single program) and can be from 1 to many. Cores can be used for multitasting aka parallel programming. Now each core has 1 to many threads which can be used for concurrent programming within 1 core since threads are used for carrying out sub-tasks and contribute to parallel programming. I am not sure if I anything I wrote until this point is correct so I would really appreciate it if you could correct me if I'm worng since all these terms are explained very loosely on the internet.
Now the issue I am facing is that I have an Intel Core i7 laptop and I am trying to determine the No. of cores and CPUs in my machine. However, task manager says that I have 4 cores and 8 logic processors (aka CPUs) which makes no sense to me since there should more logic processors as they are physical components rather than cores (which are found within logic processors).
Also I am trying to instal Ubuntu in VMWare but I am not sure how many processors and cores per processor I should assign to ensure optimal opartion. I don't want to use the VM for heavy stuff, I only want to build a small FTP server which can be accessed through TOR Hidden Services as a project and, perhaps, for some Linux programs/commands I need to execute. Please I would really appreciate it if you could help me out here. Thanks in advance.