PrepAway - Latest Free Exam Questions & Answers

Which virtual machine resource should a Citrix Administrator modify to allow an end user to run multiple singl

Which virtual machine resource should a Citrix Administrator modify to allow an end user to run
multiple single-threaded applications concurrently?

PrepAway - Latest Free Exam Questions & Answers

A.
NIC

B.
vCPUs

C.
Memory

D.
GPU pass-through

Explanation:

11 Comments on “Which virtual machine resource should a Citrix Administrator modify to allow an end user to run multiple singl

  1. Frank Abdoelhafiezkhan says:

    Answer should be B see explanation:

    Benefiting From Multithreading:

    1.Improving Application Responsiveness
    Any program in which many activities are not dependent upon each other can be redesigned so that each independent activity is defined as a thread. For example, the user of a multithreaded GUI does not have to wait for one activity to complete before starting another activity.

    2. Using Multiprocessors Efficiently
    Typically, applications that express concurrency requirements with threads need not take into account the number of available processors. The performance of the application improves transparently with additional processors because the operating system takes care of scheduling threads for the number of processors that are available. When multicore processors and multithreaded processors are available, a multithreaded application’s performance scales appropriately because the cores and threads are viewed by the OS as processors.

    Numerical algorithms and numerical applications with a high degree of parallelism, such as matrix multiplications, can run much faster when implemented with threads on a multiprocessor.

    3. Improving Program Structure
    Many programs are more efficiently structured as multiple independent or semi-independent units of execution instead of as a single, monolithic thread. For example, a non-threaded program that performs many different tasks might need to devote much of its code just to coordinating the tasks. When the tasks are programmed as threads, the code can be simplified. Multithreaded programs, especially programs that provide service to multiple concurrent users, can be more adaptive to variations in user demands than single-threaded programs.

    4.Using Fewer System Resources
    Programs that use two or more processes that access common data through shared memory are applying more than one thread of control.

    However, each process has a full address space and operating environment state. Cost of creating and maintaining this large amount of state information makes each process much more expensive than a thread in both time and space.

    In addition, the inherent separation between processes can require a major effort by the programmer. This effort includes handling communication between the threads in different processes, or synchronizing their actions. When the threads are in the same process, communication and synchronization becomes much easier.




    0



    0
  2. Frank Abdoelhafiezkhan says:

    Sorry, i did not read the question properly. I read runnin multi-treaded applications, while the question is mentioning running multiple single-treaded applications so answer should be B.




    0



    0

Leave a Reply