Note that there are some explanatory texts on larger screens.

plurals
  1. POWhy foreground process is faster than background process in UNIX server
    primarykey
    data
    text
    <p>We have Java application which we will be running on a UNIX server. To run it in the foreground we use below code and place it in file</p> <pre><code>#! /bin/ksh /usr/java14_64/bin/java -classpath /clocal/mptsgrp/user/mptsuser/configcfa/classes:/clocal/mptsgrp/user/mptsuser/configcfa/mqjavalib/xerces.jar::$CLASSPATH -Djava.library.path=/usr/lpp/mqm/lib:/clocal/udb/db2inst1/sqllib/java/sqlj.zip:/clocal/udb/db2inst1/sqllib/java/db2qgjava.jar:/clocal/udb/db2inst1/sqllib/java/Common.jar:/clocal/udb/db2inst1/sqllib/java/db2umplugin.jar:/clocal/udb/db2inst1/sqllib/java/db2policy.jar:/clocal/udb/db2inst1/sqllib/java/db2dbgm.jar:/clocal/udb/db2inst1/sqllib/java/db2jcc_license_cu.jar:/clocal/udb/db2inst1/sqllib/java/db2jcc_javax.jar:/clocal/udb/db2inst1/sqllib/java/db2java.zip:/clocal/udb/db2inst1/sqllib/java/db2jcc.jar:/usr/mqm/java/lib:/clocal/udb/db2inst1/sqllib/lib:/clocal/mptsgrp/user/mptsuser/mqjavalib:/clocal/mptsgrp/user/mptsuser/mqjavalib/com.ibm.mq.jar:/clocal/mptsgrp/user/mptsuser/mqjavalib/com.ibm.mqbind.jar:/clocal/mptsgrp/user/mptsuser/mqjavalib/com.ibm.mqjms.jar:/clocal/mptsgrp/user/mptsuser/mqjavalib/jms.jar:/clocal/mptsgrp/user/mptsuser/mqjavalib -Dcfa.config.file=/clocal/mptsgrp/user/mptsuser/configcfa/9hpcfa3/config/build_9hpcfa3.properties -Xms16m -Xmx64m Main </code></pre> <p>To run from background we use below code and place it in file:</p> <pre><code>#! /bin/ksh nohup /usr/java14_64/bin/java -classpath /clocal/mptsgrp/user/mptsuser/configcfa/classes:/clocal/mptsgrp/user/mptsuser/configcfa/mqjavalib/xerces.jar::$CLASSPATH -Djava.library.path=/usr/lpp/mqm/lib:/clocal/udb/db2inst1/sqllib/java/sqlj.zip:/clocal/udb/db2inst1/sqllib/java/db2qgjava.jar:/clocal/udb/db2inst1/sqllib/java/Common.jar:/clocal/udb/db2inst1/sqllib/java/db2umplugin.jar:/clocal/udb/db2inst1/sqllib/java/db2policy.jar:/clocal/udb/db2inst1/sqllib/java/db2dbgm.jar:/clocal/udb/db2inst1/sqllib/java/db2jcc_license_cu.jar:/clocal/udb/db2inst1/sqllib/java/db2jcc_javax.jar:/clocal/udb/db2inst1/sqllib/java/db2java.zip:/clocal/udb/db2inst1/sqllib/java/db2jcc.jar:/usr/mqm/java/lib:/clocal/udb/db2inst1/sqllib/lib:/clocal/mptsgrp/user/mptsuser/mqjavalib:/clocal/mptsgrp/user/mptsuser/mqjavalib/com.ibm.mq.jar:/clocal/mptsgrp/user/mptsuser/mqjavalib/com.ibm.mqbind.jar:/clocal/mptsgrp/user/mptsuser/mqjavalib/com.ibm.mqjms.jar:/clocal/mptsgrp/user/mptsuser/mqjavalib/jms.jar:/clocal/mptsgrp/user/mptsuser/mqjavalib -Dcfa.config.file=/clocal/mptsgrp/user/mptsuser/configcfa/9hpcfa3/config/build_9hpcfa3.properties -Xms16m -Xmx64m Main 1&gt; /dev/null &amp; </code></pre> <p>In our application we are not sure but the background process seems 20-30% slower when processing data compared to the foreground process. We will be writing lot of information into log.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload