POUVEZ same thread

Hello!! All the

I have an NI PXI-8464 and I convey the message to high speed in CAN 0 and I connect the wire in the DB9 pin 7 CAN_H and CAN_L 2 Pin port, but I want message in 1 CAN in single wire, but the configuration of the port is even similar CAN 0 pine 7 CAN_H and CAN_L 2 Pin How to connect the cable to wire? When single just I have 1 wire.

Thank you

Kaliman salvation!

If you check with the Driver NI-CAN manual CAN install, there is a part for each mode and connections for you the card. In this case you can access it from: start > all programs > National Instruments > NI-CAN > hardware NI-CAN and the manual of the software.

If you go to page 4-21, you can see that there is an example of connection to wire, in this case you don't connect the wire to the CAN_H. consult the manual and if you have more questions ill be happy to help you.

Have a great day!

Tags: NI Software

Similar Questions

  • Force the tun DLLs in the same thread (wait the user interface Thread)

    Hello

    I want three different DLLs execute in the same thread, but this thread should not be "the Thread interface user. I have here a way to force them to do so?

    Best regards

    Jarrod S. wrote:

    Calls DLL should I really run in the same thread? Or is it required just that they are not running at the same time? In the latter case, you might consider using a semaphore to protect your DLL call, or maybe put all DLL calls into a unique slot - VI with a structure in case of deciding who to call to make. This second option could become more complicated if all calls have different sets of inputs or outputs.

    Using another system running other UI Thread won't work, because these delivery systems each get 4-8 threads to run with.

    HO on...

    Put all calls in an motor action configured to operate in "Other1" (for example) and then use "threadconfig" to set up for a single thread.

    Write a wrapper for each call to EI and...

    Do?

    Ben

  • When you use Windows scanning how to scan multiple pages on the same thread of document? He seems to want to make a separate file for each page.

    I have thhink the question says it all. On my previous PC, when I scanned a page, it asks if you want another scan and if you did, they would all wind upward in the same folder?

    You use the scanning software provided by your scanner/printer all in one

  • Text that is not the same thread size

    I prepare files for a magazine and I have a persistent problem and I hope someone has a solution.

    When the text of an article is too long, we continue the story in the back of the issue. Most of the history text is 10pt while the text on the back the concern is 8 points.

    For example, I have an INDD 7 file and all text is threaded. I want the 10pt text page 1-6 but 7 page would be 8pt text.

    Is there a way to CO-OPERATE to make the text to automatically change the size based on the page box or text it crosses?

    Thank you jmlevy and jongware. I tried it and it works! I should have asked this question months ago.

  • How to exit properly ChangeDetection thread?

    I call the function ChangeDetection of the NI USB-6525 with C in a C++ program code:

    DAQmxErrChk (DAQmxCreateTask("",&taskHandle));
    DAQmxErrChk (DAQmxCreateDIChan (taskHandle, "Dev1/port1/$line0", "", DAQmx_Val_ChanPerLine));
    DAQmxErrChk (DAQmxCfgChangeDetectionTiming(taskHandle,"Dev1/port1/line0","Dev1/port1/line0",DAQmx_Val_FiniteSamps,1));
    DAQmxErrChk (DAQmxRegisterSignalEvent(taskHandle,DAQmx_Val_ChangeDetectionEvent,0,ChangeDetectionCallback,));
    DAQmxErrChk (DAQmxGetTaskNumChans (taskHandle, & numLines));

    DAQmxErrChk (DAQmxStartTask (taskHandle));

    As far as I understand, this creates a separate thread that defines the USB box - 6525 ChangeDetection mode. When the unit detects a signal change, the C++ program calls a function (called ChangeDetectionCallback() in this case), which runs in its own thread (or perhaps the same thread, but in any case not the thread used to call the above code). It is explained here and is due to the argument of '0' in DAQmxRegisterSignalEvent().

    What I want to know is: while this thread is running (either one created by one of the above functions or whoever runs ChangeDetectionCallback() in), it is ok to quit the program? It could be any problem resulting from resources unfreed, for example? Are there measures should I take to make sure that everything completes successfully, as making sure always to call DAQmxStopTask() and DAQmxClearTask() before you quit the program?

    Hello

    If you click Exit, you must release all resources and the sons who have served in your program.

    You mentioned the right features, if you work with DAQmx, you must stop and cancel the task. If you work with threads (Thread Safe queue for example), it must be released, too. If you opened the file for playback of /writing, you must close them to provide the means and the free memory again.

    brinmr wrote:

    I call the function ChangeDetection of the NI USB-6525 with C in a C++ program code:

    DAQmxErrChk (DAQmxCreateTask("",&taskHandle));
    DAQmxErrChk (DAQmxCreateDIChan (taskHandle, "Dev1/port1/$line0", "", DAQmx_Val_ChanPerLine));
    DAQmxErrChk (DAQmxCfgChangeDetectionTiming(taskHandle,"Dev1/port1/line0","Dev1/port1/line0",DAQmx_Val_FiniteSamps,1));
    DAQmxErrChk (DAQmxRegisterSignalEvent(taskHandle,DAQmx_Val_ChangeDetectionEvent,0,ChangeDetectionCallback,));
    DAQmxErrChk (DAQmxGetTaskNumChans (taskHandle, & numLines));

    DAQmxErrChk (DAQmxStartTask (taskHandle));

    As far as I understand, this creates a separate thread that defines the USB box - 6525 ChangeDetection mode. When the unit detects a signal change, the C++ program calls a function (called ChangeDetectionCallback() in this case), which runs in its own thread (or perhaps the same thread, but in any case not the thread used to call the above code). It is explained here and is due to the argument of '0' in DAQmxRegisterSignalEvent().

    What I want to know is: while this thread is running (either one created by one of the above functions or whoever runs ChangeDetectionCallback() in), it is ok to quit the program? It could be any problem resulting from resources unfreed, for example? Are there measures should I take to make sure that everything completes successfully, as making sure always to call DAQmxStopTask() and DAQmxClearTask() before you quit the program?

    Best regards, Fabian

  • thread different not mobile Panel

    I () will have applications of measure which changes, sends a bitmap image in its Panel to a network Variable.

    I have a player that connects to the network variable. It was a reminder that fires on an update of the value or the State. Because the size of the bitmap is variable, recall retrieves the size of the bitmap, adapts to the size of the Group and its control of the single photo and copy the bitmap to the image control.

    It seems as if the reminder runs in the same thread that is different from the hand. The Panel with image control is to build (using NewPanel) since even when updated its tire recall the first time. It is a toplevel with Windows minimize/maximize/close panel. A hidden control is used to connect a callback to the closing of Windows. Resizing and display once and update the network variable works very well. However, I'm not able to move the Panel by picking up with the mouse. (During recovery mode debugging, parameters, GetPanelAttribute reports that it is mobile).  I'm not able to close the cover with the closing of Windows.

    I built any additional features (such as the management of Windows messages) for this Panel. I need only as an indicator to display a bitmap image.

    What should I do to make it a chattel or able to close?

    Depending on how you connect to the network variable, the function is actually called in a separate thread: this document examines all available methods to read of an NV and lists the features for each of them, execution of the thread includng.

    To resolve this problem, you can modify your application so that the Panel is created in the main thread or in an explicit Candran, which calls ProcessSystemEvents () so that the user is properly managed. The drive function could then retrieve information from the NV, decode and send all data to this thread via a thread safe queue or some other method.

  • Can someone get FileSelectPopuEx and WMI calls to CoInitializeEx / CoInitializeSecurity to coexist in the same code?

    I'm having a problem to run the attached code, which in an ideal world, would allow me to access the hard disk on the host PC serial numbers and use the FileSelectPopupEx function in any order.

    It seems that as soon as I launch FileSelectPopupEx (even by cancelling) the disc code stops working. There will be mistakes retrun to CoInitializeEx run from the same thread or CoInitializeSecurity run from separate threads.

    Based on aid for the 3 functions, it's probably that the error is caused by the mode of apartment for pieces of code. With WMI needing an MTA and the FileSelectpopupEx that need to be threaded in a single compartment. The FileSelectPopupEx suggests executes in a separate thread to avoid conflicts. I tried this, and unless I have that messed up, separate threads did not fix the problem.

    Since I never plan on the implementation of these components at the same time, it would be quite 'Cancel initialization' environment variables set FileSelectPopupEx after each instance in my case. Unfortunately, I'm at a bit of a loss on the bits to switch.

    Regarding the attached code, I tried to run in the two CVI2012 SP1 (32-bit and 64-bit) and CVI2013 (SP1 (32-bit and 64-bit) with identical results. If you want to re-create the link of a few questions for the following static libraries from lib SDK for CVI: ole32.lib, propsys.lib, Ole32.lib and WbemUuid.lib.

    I discovered that the code 'error' in this case was just a warning that was already called CoinitializeSecurity. The code is equal to RPC_E_TOO_LATE and can be swallowed with the following slight change to the code provided.

    If (FAILED (hr) &!) (HR) IS RPC_E_TOO_LATE))

    Sorry for the bug world.

  • Call any thread DLLs the application crashes

    I have a built in 2015-labview application that acquires spectra of 6 spectrometers via an external dll. The dll triggers an event in labview when data is ready to be pulled from the spectrometers. Since this event, I am running a reentry no void / vi which contains a node function to retrieve the data, that are configured to run in any thread, as it gives a drastic improvement of performance as apposed to run in the UI thread.

    However this can slow down the application crash with a message from windows like the following journal:

    Name of the failing application: axiom 2.0.exe, version: 1.0.0.82, time stamp: 0x5581a6b7
    The failed module name: lvrt.dll, version: 15.0.0.4024, time stamp: 0x5581ac03
    Exception code: 0xc0000005
    Offset: 0x0000000000bec7c0
    ID of the process failed: 0x15c0
    Start time of application vulnerabilities: 0x01d11e6face9febd
    The failing application path: C:\Axiom 2.0\builds\Axiom 2.0\Axiom 2.0.exe
    Path of the failing module: C:\Program NIUninstaller Instruments\Shared\LabVIEW Run-Time\2015\lvrt.dll
    Report ID: 7d4ef3a8-8a91-11e5-94e9-90b11c894ef8

    I don't know if the dll is said to be thread safe or not. Also I do not understand how this causes a problem anyway since it is the only node that accesses the dll at the time, and each of the 6 spectrometers are interviewed in order?

    Is there anyway that I can still enjoy the benefits that the call of any thread dll provides without causing my application crash.

    An example of the increase in performance, it's that I can query the spectrometer from 6 to 70-80 Hz when configured to run in any thread, as opposed to a simple 10 Hz when the Run value in the UI thread.

    Thank you

    Jimmy01 wrote:

    I don't know if the dll is said to be thread safe or not. Also I do not understand how this causes a problem anyway since it is the only node that accesses the dll at the time, and each of the 6 spectrometers are interviewed in order?

    Is there anyway that I can still enjoy the benefits that the call of any thread dll provides without causing my application crash.

    Looks like that the DLL is not thread-safe. If you do not run in the UI thread, there is no guarantee that the DLL will be always called from the same thread, even if you only call it in one no reentrante Subvi. By default, LabVIEW allocates multiple threads by the enforcement system, with the exception of the user interface. If the DLL stores certain information of one call to the other, this context can be lost when run in a different thread.

    Here's a thread that provides two possible solutions; a wrapper DLL is required, use the other the utility 'threadconfig' (or the corresponding INI file settings) to force a subsystem of a thread executing unique http://forums.ni.com/t5/LabVIEW/Force-DLLs-to-tun-in-the-same-thread-expect-the-UI-Thread/td-p/11438...

    Another option would be to put the call to the DLL in a timed loop that runs constantly, and you can use a queue or the notifier to pass data to. A timed loop runs in a single dedicated thread, so I think it will work.

  • SQL Toolkit crashing with multiple threads

    Hello everyone and happy new year!

    I was hoping someone might be able to shed some light on this problem. I update an older application to use multiple threads. In fact, the thread that is causing a problem now is created by using an asynchronous timer.

    I use CVI 2010, and I think the SQL Toolbox is version 2.2.

    If I execute a SQL statement from the main thread, there is no problem.

    stat = DBInit (DB_INIT_MULTITHREADED);
    
    hdbc = DBConnect( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sample.mdb;Mode=ReadWrite|Share Deny None" );
    hstmt = DBActivateSQL( hdbc, "SELECT * FROM SAMPLES" );
    
    DBDeactivateSQL(hstmt);
    DBDisconnect(hdbc);
    

    If I add code to perform the same duties in a reminder of the timer, it causes a stack overflow error.

    .. Start the main thread

    stat = DBInit (DB_INIT_MULTITHREADED);
    
    NewAsyncTimer (5.0, -1, 1, &gfn_quicktest, 0);
    

    .. end of main thread

    .. and then the reminder of the timer

    int CVICALLBACK gfn_quicktest (int reserved, int timerId, int event,  void *callbackData, int eventData1, int eventData2)
    {
      {
        int hdbc = DBConnect( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=params\\sample.mdb;Mode=ReadWrite|Share Deny None" );
        int hstmt = DBActivateSQL( hdbc, "SELECT * FROM SAMPLES" );
    
       DBDeactivateSQL(hstmt);
        DBDisconnect(hdbc);
      }
    
      return 0;
    }
    

    The program crashes with a stack overflow error when the DBActivateSQL statement is called.

    I understand that the Access ODBC driver can not support multithreaded, but I only connect to this base starting from the same thread with these 2 statements only so it should be good?

    Any idea would be appreciated,
    Thank you
    Ed.

    I just tried this using the sample provided with CVI access database. It uses a DSN instead of mdb. It has worked out well. I see that no reason multithreading would be a problem here, if you open and close the connection in the same segment of code. I see that you use params in the asynchronous callback connection string. Where did this come from? Maybe try to use the database and see if it works.

  • Loops For parallel within a Structure of case - one or more threads?

    I wonder if I put parallel for loops within a structure of business will be to the loops have their own thread, or run in the same thread?

    I think it would be a thread, but then I saw this post when looking on the forums to check.  Alas, I ask directly.

    I created the parallel for loops to improve the performance. (I'm in BT 8.5, if do not have the option of clever parallelization by right-clicking the loop for).   The parallel loops have the same code in each (I know I do the reentrant subVIs).  I wanted to put a case around the loop structure, so that they do not run if there is a mistake in them (I have a master/slave updated structure the where the for loops are slaves) because the code inside the for loops is 1) depends on correct data of the master and 2) by the high-performance computing I want to skip execution of loops if the master has a stop command.  Otherwise, errors are likely to be generated in the slaves because of incorrect data by the captain or the judgment happens quickly, which can confuse the user.

    Let me know if you need more details.  Thank you!

    ~ Kristen

    Each loop will run on its own thread and they will work in parallel. The only downside would be if they call them both the same Subvi and the Subvi is not reentrant. Besides, any shared call which blocks will result in two loops is not able to run completely independently.

  • BBM SDK Thread Safe?

    Anyone know if the messages sent/received are thread-safe, or do we do us our own synchronization to ensure that a new message does not come before the end of the old?

    In this case messages would be delivered in the order they are received.  Each call is on the same thread.

  • A woman in the dark waters of drowning after effect - [LOCKED - duplicate thread]

    Hello guys!

    Please check this second video 20:

    https://youtu.be/26WKH1xV4c4

    I need to show this woman while drowning in black, something water and oil. In fact I don't want to show him all in walnut, just want to show his evil in the waves of black water and this water natural as much as possible (like oil) black.

    I tried to do with Psunami plugin. What is a good plugin for this? Or is it better to try other solutions?

    Thanks in advance

    stay in the same thread could help users help you because there is more information that accumulates different ideas. users can try to help you based on what others have tried before:

    3D black oil

    The first idea that came to me in my head, it is cheap shortly and look here for oil stock video: black oil with Alpha Stock Footage video 8660371 - Shutterstock then hide the girl and see if it's good enough. Maybe throw some correction color heavy effects of filtering to melt some more. If this is supposed to be a dream sequence, then you could actually get away with a lot!

  • Multi-threaded in JavaFX game loop

    I am trying to understand works threading model of JavaFX, to determine the best way to write my game loops. This moment, my approach is this:

    EventHandler < ActionEvent > gameUpdate = event->

    {

    update of the world based on a timestep (see below) 33.3ms

    };

    gameLoop = new chronology (new KeyFrame (Duration.millis (33.3), gameUpdate));

    gameLoop.setCycleCount (Animation.INDEFINITE);

    My understanding is that:

    1. This should result in the game loop to run at around 30 FPS (the target frame rate), assuming that the gameUpdate does no more than 33.3ms.
    2. The changes I've made in the course of the gameUpdate causes a trigger pulse.
    3. This impulse is an event on the JavaFX application thread. Such an impulse ends a synchronization between the JavaFX application thread and a thread of rendering of the Prism.
    4. The gameUpdate runs on the same thread of request, so the pulse will run after the gameUpdate.
      By that I mean that the gameUpdate will never be interrupted by a pulse, which could cause the world to be returned in an intermediate state.
    5. Event handlers also run on the same thread, so I need not worry you synchronize them.
    6. Changes to the live nodes by event handlers will cause an additional impetus to be triggered.

    My questions are:

    1. I understand that correctly?
    2. When working with animations (for example. RotateTransition), this animation triggers its own pulses, actually being run to a framerate higher than the loop game?

    Thank you!

    > I tried AnimationTimer also, but that does not seem suited to the steps of fixed time...: 'the AnimationTimer class to create a timer, which is called in each frame, while it is active. This seems to indicate that the timer is called on each pulse...

    Yes, this is how the timer works, it is called on each pulse.  Generally, the pulse occurs regularly, 60 times per second.  However, if your code (or internal JavaFX code), a lot of work to do on a given pulse, for example you added 100 000 rectangles at the scene, then the impulse will have more than 1/60th of a second.  The AnimationTimer provides a hook you can hang off of to execute logic when occurs a pulse, but how many times it is called depends on the current frames per second (FPS), which the application is running under (which can vary from an intensive application graphic or logic).

    --------

    > I understand that well?

    I think that understanding is generally correct, except for the statement about additional impulses.

    > The changes that I made during the gameUpdate causes a trigger pulse... Changes to the live nodes by event handlers will cause an additional impetus to be triggered.

    This is not really correct.   Pulse will always occur 60 times per second (or as soon as possible if the FPS is less than 60 FPS).  Nothing in the application causes an additional impetus.  However, if the application scene is static and don't change not, then pulse runs very quickly because he has little work to do.  JavaFX has mechanism of sale under construction node.  Only Sales (or modified) nodes are displayed on each pulse.  Between pulses, JavaFX will merge all the changes at the scene to determine all the nodes for a given impulse Sales and just make these Sales nodes.

    For example, suppose that your chronology of animation for the game loop is set to trigger 30 times per second, then you could make a scene update on each pulse even.  If a scene update event handler is triggered on a strange impulse, an additional rendering will be on the pulse of odd to manage the sites updated.  If the same event handler is triggered on a same pulse, no additional rendering is required if the game loop is also updating the same nodes (because the nodes are already filthy and dirty nodes are only displayed once per pulse).

    --------

    If you want a very reliable timer which is called like clockwork and is not the potential system hazards pulse JavaFX, then you can use a standard Java Timer, but in doing so, you leave the nature single-threaded protected JavaFX environment when you run the code in the timer, so the Timer code can not update to the live scene graph nodes.  If the timer changes the State of the game which is shared by the event handlers and other reminders that run on the JavaFX UI thread, you will require thread and data synchronization mechanisms, which could get complicated quickly.

    --------

    I think that on the whole, the recommendation would be to run your loop to 60 frames per second instead of 30 frames per second (how you can as well use an AnimationTimer), if you want the best perceived sharpness (in the case otherwise, you find yourself with questions stuttering as such as Nvidia g-sync technology is built to correct, but g-sync as the technology is not widespread).

    You can look at the code sample case brick (from Java Oracle 8 samples), because there were some changes to increase the fine (I think the code passed explicitly to a schedule that you set in your question to use the AnimationTimer, but check).

    The eppleton game engine also uses the approach of AnimationTimer because it is the game loop.

    -------

    > When working with animations (for example. RotateTransition), this animation triggers its own pulses, actually being run to a framerate higher than the loop game?

    Transition animations will be returned to each impulse, they trigger not their own pulse.  The animation can also trigger code to use (on the animation of JavaFX thread) when the time for a keyframe.

    -------

    I think that the way of thinking of time and transformation in JavaFX is that it is not continuous, but rather composed of discrete locations in which work can be done, if the slots correspond to each pulse and get up to 60 times per second.

  • force the update chart actionPerformed thread

    I have the code that illustrates my question. My research on the internet, this is a common question, but common responses have not solved the problem. Java compresses the graphic events into one. When the code is executed at the beginning of the executable test class will work correctly. When it is executed in response to the button click event, it compresses the graphic events and only the second color is shown in the background of the JPanel object. I want to have a button to click because of the event the background to change between two different colors with a fixed interval between color changes. I have studied intensively and tried many a different recommended bugs and several of my own scenarios using son and others... all of this without success.
    Miss me something important... Just can't put your finger on it. Thanks in advance for your help.
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import javax.swing.SwingUtilities;
    
    
    public class TestClass implements ActionListener {
      JFrame frame;
      JPanel panel;
      ColorChanger test;
      Runnable BlueBackground;
      Runnable YellowBackground;
      
      public TestClass() {
        frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        panel = new JPanel();
        panel.setPreferredSize(new Dimension(100,100));
        panel.setMinimumSize(new Dimension(100,100));
        panel.setVisible(true);
        frame.add(panel);
        frame.setPreferredSize(new Dimension(100,100));
        frame.setMinimumSize(new Dimension(100,100));
        frame.setVisible(true);
        JButton button = new JButton();
        button.addActionListener(this);
        panel.add(button);
        test = new ColorChanger();
        BlueBackground = new Runnable(){public void run(){panel.setBackground(Color.blue); panel.repaint();}};
        YellowBackground = new Runnable(){public void run(){panel.setBackground(Color.yellow); panel.repaint();}};
        test.run();
      }
    
      /*
       * When run on the EDT this works.  When run on the actionPerformed thread it compressed the graphics events into one.
       * Initial threads - Their most essential job is to create a Runnable object that initializes the GUI and schedule that 
       *   object for execution on the event dispatch thread.
       * EDT event dispatch thread - Once the GUI is created, the program is primarily driven by GUI events, each of which causes 
       *   the execution of a short task on the event dispatch thread. 
       * Worker thread - Application code can schedule additional tasks on the event dispatch thread (if they complete quickly, so 
       *   as not to interfere with event processing) or a worker thread (for long-running tasks).
       */
      public final class ColorChanger implements Runnable {
        public void run(){
          try {
            Thread.sleep(700);
            SwingUtilities.invokeLater(BlueBackground);
            Thread.sleep(700);
            SwingUtilities.invokeLater(YellowBackground);
            Thread.sleep(700);
          } catch (InterruptedException ex) {
            
          }
        }
      }
    
      @Override
      public void actionPerformed(ActionEvent arg0) {
        test.run();
      }
    }
    
    public class Main {
      private static TestClass square;
        /**
         *<p> Initials - Version - Date     - Reason        <br>
         *      JPH    - 0.00    - 01/20/13 - Java Release
         *<p>  
         * main() method is the method used to launch the application.  It also
         * contains the application state data.<br>
         *  
         * @param args - String array of potential run parameters.  Not used.
         * @return nothing
         */
        public static void main(String[] args)  {
          square = new TestClass();
        }
    }

    On click of a button, copy the following code

    Thread.sleep(700);
    SwingUtilities.invokeLater(BlueBackground);
    Thread.sleep(700);
    SwingUtilities.invokeLater(YellowBackground);
    Thread.sleep(700);
    

    runs on the Event Dispatch Thread (EDT). Specifically, actionPerformed() is called on the EDT and you then call run(). It is the same thread that manages these invokelater as well as the table itself. He cannot do this kind of things, though, until it ends all that actionPerformed() sleep and get out. I hope you can see why it is a problem.

    The above code should be run on a separate thread.

    @Override
    public void actionPerformed(ActionEvent arg0) {
      new Thread(test).start();
    }
    
  • 2 running on the same computer - Question of Performance vmwares!

    Hi everyone, Im quite new post on these forums, so I hope Im posting this question on the right place, if not, forgive me.

    My question is,

    Im trying to run 2 workstations vmware on my computer with my main window.

    I'm using windows xp sp3 on the vmwares as well as on the main window

    Well, my problem is, it seems that with 2 vmwares running, some programs I opened on two of them will slow down the vmwares as it rly looks like an old computer running on vista (for example)...

    So my question is, is anyway that I can do the 2 vmwares perform better?

    Only a vmware works perfectly, but when I got the 2 open and I try to run different things on two of them, they slow down and hit low lvls performance...

    Well,.

    Ive tried to put more memory ram for each vmware

    Ive tried to put less memory ram for vmware wach

    Ive tried to lower resolutions or colors or themes

    But none of them gave positive results, I think that lower the ram to each of them did work a little better, but not as much as I need.

    Now, I had 2 vmwares and 1 of them is cloned from the other and Im wondering if it matters at all in terms of future performance, exactly what I need now.

    My computer specs are as follows:

    core2 quad 2.83 ghz processor

    4 GB ram 800 mhz

    XFX 750i sli motherboard

    SATA hd

    I RLY want and need to have these 2 vmwares works perfectly on this computer.

    What can I do? And/or what say u?

    Any material of parts upgraded? Or the problem is the configuration of the vmwares?

    As I said Im wondering if the vmware clone affects this, and if I should just create a new vmware instead of cloning that... etc etc.

    Or if I should buy more ram... or if its all in the vmwares configuration

    Please let me know what can I do to increase performance or have a perfect combination of 2 stable vmware running on my computer with programs inside also running well.

    Programs are not heavy, Id say like programs for simple tasks. Ive checked the processor used and he's not above 30 to 40%, so I really think it's something I can improve in the settings or parameters of ram or vmware is not cloned configuration or something around that.

    If please post and correct me if Im wrong and tell me what I can do!

    Thank you very much in advance.

    I run multiple instances of VMW7.01 every day.

    Most of your performance problems will be your hard drive bottlenecking, I run W7 64 b with a few gadgets that monitor the CPU, disk IO & RAM so I can see when the hard drives work flat.

    In any case of the performance tips.

    If you have the RAM in VM 7.01 Edition, preferences, tab memory. If you have 4 GB RAM to say or to choose before integrate all VMs reserved host RA

    If your don't have the ram then choose the Middle option. and in all cases try to allocate as much ram as you host can. For example on my 8 Gb VM will allow me to allocate more 5990 MB is needed I guess under W7.

    With regard to your guests. Change the settings for the Virtual Machine, use what is recommended for XP you can use 512 MB, processors, I have not really noticed much difference in performance if I allocate 4 cores or a carrot.

    Disk space I allocate a sum say 40 GB to a XP guest, but I leave the disk extend depending on use so it is not allocated in advance disk space. If you click the utilities button you can also defragment hard drive here as well. I don't know how that compares to defragment the guest himself, but if you have a lot of time in your hands, I guess you could try the guest operating system own Defragmenter, then try the Defragmenter utility VM.

    Network Adpaters get better performance if NAT value, if not to communicate with the host to a guest and vice versa using a bridge the package must go down the wire to the router/server and then travel back to the host even if it's the same thread! You will notice more if you use shared folders & bridged.

    On the Options tab of comments, Advanced option, I think, but maybe wrong that this memory Page trimming may create rea/disk writes further that, if you have a slow hard drive in the first place will be just slow it more. This is one of these options that might work for you, or it could slow a little more things up according to specs pc HW host. What you can do if you have more disks is have your guests to reside in a number of disks to balance i/o across.

    These suggestions can be used to both host and guest operating system Windows.

    In the XP Control Panel, System icon, Advanced tab, settings (Performance) button, choose the setting for best performance option. It will take off the ontop of the Basic windows controls MS fancy graphics overlay, so XP will look like for example W2k/ME/98. Also, if you want to run more than one virtual machine at a time in the host the Advanced tab click and change programs at bottom Services.This time slicing CPU so more time CPU is shared with anything else instead of saying 70% of the time CU are accessible for the currently running program. That's what I run on my W7 host because it passes more easily then. Change use of Programsto system Cache memory to agree that it is more dependent of HW. Finally let windows manage its own virtual memory for optimal performance.

    Other things to consider is the indexing disc, view the properties of your hard drive and turn off disk indexing, well as its only supposed to throw to rest its always something else to slow down your machine with as well as other unnecessary programs that run as a service or an application next to the system clock.

    Finally, make sure that your AV scanner comments VM files.

    I think that kind of covers most of the settings, but I'm sure others will know of others.

    Good luck!

Maybe you are looking for

  • 10 iOS bug

    anyone can send a quick response from the screen to lock a locked iphone even when 'reply with the message' is disabled in the settings, what to do?

  • Contact ID is working but saying it's the wrong finger

    Hello! I need your help because I was in a meeting and I turned the my iPhone 6 s broad so that you have to press the Tower of button for a long time to restart. Thus ended the meeting and I went home, but I forgot my phone it was quite late so I wan

  • Siri &amp; command voice crazy when the execution with headphones

    Everyone knows a combination of Siri (and after I disabled Siri) then the voice command goes a bit out of whack? This happens when I'm out of the race, I have my iPhone 6plus in an armband and I use generally a few apps (Strava & MapMyRun) running an

  • Satellite A75: Permanent vertical line on the screen

    I had a Satellite A75 for about 1 1/2 years and a few weeks ago a thin line from top to bottom on the screen. The line appears as soon as the power comes on and is constantly when the computer is turned on. The color of the line depends on what shoul

  • interface with microcontroller ADuC814

    Is it posible to Lab VIEW 8.5 send and receive data from ADuC814 with 8051 with serial RS232?