Return-Path: Received: from post.thorcom.com (post.thorcom.com [195.171.43.25]) by mtain-mj06.r1000.mx.aol.com (Internet Inbound) with ESMTP id D0892380000A6; Sun, 16 Dec 2012 15:08:14 -0500 (EST) Received: from majordom by post.thorcom.com with local (Exim 4.14) id 1TkKUq-0001tN-1D for rs_out_1@blacksheep.org; Sun, 16 Dec 2012 20:07:36 +0000 Received: from [195.171.43.32] (helo=relay1.thorcom.net) by post.thorcom.com with esmtp (Exim 4.14) id 1TkKUp-0001tC-EQ for rsgb_lf_group@blacksheep.org; Sun, 16 Dec 2012 20:07:35 +0000 Received: from imr-ma06.mx.aol.com ([64.12.78.142]) by relay1.thorcom.net with esmtp (Exim 4.77) (envelope-from ) id 1TkKUn-0001mU-3r for rsgb_lf_group@blacksheep.org; Sun, 16 Dec 2012 20:07:34 +0000 Received: from mtaout-ma05.r1000.mx.aol.com (mtaout-ma05.r1000.mx.aol.com [172.29.41.5]) by imr-ma06.mx.aol.com (Outbound Mail Relay) with ESMTP id E01B51C0000BB; Sun, 16 Dec 2012 15:07:10 -0500 (EST) Received: from White (nrbg-4d073dc5.pool.mediaWays.net [77.7.61.197]) by mtaout-ma05.r1000.mx.aol.com (MUA/Third Party Client Interface) with ESMTPA id 73697E0000CA; Sun, 16 Dec 2012 15:07:06 -0500 (EST) Message-ID: From: "Markus Vester" To: , Date: Sun, 16 Dec 2012 21:07:02 +0100 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 12.0.1606 X-MimeOLE: Produced By Microsoft MimeOLE V12.0.1606 X-AOL-VSS-INFO: 5400.1158/86464 X-AOL-VSS-CODE: clean DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mx.aol.com; s=20121107; t=1355688430; bh=S1GMVQjnPOjaZb6XIUyX63dgzekRVBSeTCwHKDWYc1E=; h=From:To:Subject:Message-ID:Date:MIME-Version:Content-Type; b=gQlr/eAhW1zm0YT3oE5cud+EcAqQ59xI5phBbrDaGUUYNfHBNVrrAiWIy65S7A/hI 5oq6t+v9EFEfDB5Poii/xxKig4O3VnITPbcCOFvGkOY8WFM6TOOOx6NyIHKvw30Mcj HadcO/7HPH0J4WyskdoaAjksa7SYDS29qmJzD+tU= X-AOL-SCOLL-SCORE: 0:2:479114880:93952408 X-AOL-SCOLL-URL_COUNT: 0 X-Spam-Score: -0.0 (/) X-Spam-Report: Spam detection software, running on the system "relay1.thorcom.net", has identified this incoming email as possible spam. The original message has been attached to this so you can view it (if it isn't spam) or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: This weekend my faithful "grabber-PC", a nine year old Pentium-M notebook refused to boot, which turned out to be due to a faulty SO DIMM RAM extension board. Trying to run four or five SpecLab instances with the original 512 MB ram led to very sluggish behavior, and redrawing a window or even daring to start a browser sent the harddisk into nigh endless swapping nirwana. [...] Content analysis details: (-0.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [64.12.78.142 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (markusvester[at]aol.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 0.0 HTML_MESSAGE BODY: HTML included in message 0.0 DC_PNG_UNO_LARGO Message contains a single large inline gif 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid X-Scan-Signature: fc32c5c0e50cb002bc32bc9e852d4987 Subject: LF: SpecLab file buffers Content-Type: multipart/mixed; boundary="----=_NextPart_000_0011_01CDDBD1.4B702160" X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on post.thorcom.com X-Spam-Level: X-Spam-Status: No, hits=0.6 required=5.0 tests=HTML_20_30,HTML_MESSAGE, MISSING_OUTLOOK_NAME autolearn=no version=2.63 X-SA-Exim-Scanned: Yes Sender: owner-rsgb_lf_group@blacksheep.org Precedence: bulk Reply-To: rsgb_lf_group@blacksheep.org X-Listname: rsgb_lf_group X-SA-Exim-Rcpt-To: rs_out_1@blacksheep.org X-SA-Exim-Scanned: No; SAEximRunCond expanded to false x-aol-global-disposition: G X-AOL-VSS-INFO: 5400.1158/86465 X-AOL-VSS-CODE: clean X-AOL-SCOLL-AUTHENTICATION: mtain-mj06.r1000.mx.aol.com ; domain : mx.aol.com DKIM : fail X-AOL-OVERRIDE-PIK-REASON: Y x-aol-sid: 3039ac1d7b9a50ce2a2e0888 X-AOL-IP: 195.171.43.25 X-AOL-SPF: domain : blacksheep.org SPF : none Dies ist eine mehrteilige Nachricht im MIME-Format. ------=_NextPart_000_0011_01CDDBD1.4B702160 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0012_01CDDBD1.4B702160" ------=_NextPart_001_0012_01CDDBD1.4B702160 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable This weekend my faithful "grabber-PC", a nine year old Pentium-M = notebook refused to boot, which turned out to be due to a faulty SO DIMM = RAM extension board. Trying to run four or five SpecLab instances with = the original 512 MB ram led to very sluggish behavior, and redrawing a = window or even daring to start a browser sent the harddisk into nigh = endless swapping nirwana. The cause was that I had configured SpecLab with very large ram buffers, = containing enough spectrogram lines to refresh the whole width of each = window. After startup, these buffers are gradually growing larger and = larger. Looking again into the spectrum buffer configuration, I went for = the option to set up a large file buffer on disk. This turned out to be = much more efficient than ram plus swapping, and is really a key to = running SpecLab with limited memory. In addition there is the very = welcome benefit that the contents of slow spectrograms are preserved = when exiting and restarting the program. This is probably not all new information but perhaps useful to some, so = I thought I would post it here as a hint. Please note that the buffer = size shown in the screenshot (16 MB for a 4096 FFT) is peculiar to my = colour-DF display, a normal magnitude-only spectrogram should probably = require only half of that.=20 Thanks once more to Wolf DL4YHF for the excellent and continuous work! I = believe that the buffer layout had actually been straightened out in one = of the recent versions - in any case with the latest V2.78 b23 it seems = to work very well for me. Best 73,=20 Markus (DF6NM) ------=_NextPart_001_0012_01CDDBD1.4B702160 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
This weekend my faithful "grabber-PC", = a nine year=20 old Pentium-M notebook refused to boot, which turned out to be due to a = faulty=20 SO DIMM RAM extension board. Trying to run four or = five SpecLab=20 instances with the original 512 MB ram led to very sluggish=20 behavior, and redrawing a window or even daring to start a=20 browser sent the harddisk into nigh endless swapping = nirwana.
 
The cause was that I had = configured SpecLab=20 with very large ram buffers, containing enough = spectrogram lines=20 to refresh the whole width of each window. After startup, these buffers = are=20 gradually growing larger and larger. Looking=20 again into the spectrum buffer configuration, I went for the option = to set up a large file buffer on disk. This turned out to = be much more=20 efficient than ram plus swapping, and is really a key to running = SpecLab=20 with limited memory. In addition there is the very welcome = benefit=20 that the contents of slow spectrograms are preserved when exiting and = restarting=20 the program.
 
This is probably not all new = information but=20 perhaps useful to some, so I thought I would post it here as a=20 hint. Please note that the buffer size=20 shown in the screenshot (16 MB for a 4096 FFT) is=20 peculiar to my colour-DF display, a normal magnitude-only = spectrogram should probably require only half of = that. 
 
Thanks once more to Wolf DL4YHF for the excellent and = continuous work!=20 I believe that the buffer layout had actually been straightened out = in one=20 of the recent versions - in any case with the latest V2.78 b23 = it=20 seems to work very well for me.
 
Best 73,
Markus (DF6NM)
 
------=_NextPart_001_0012_01CDDBD1.4B702160-- ------=_NextPart_000_0011_01CDDBD1.4B702160 Content-Type: image/png; name="Spectrum_file_buffer.png" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Spectrum_file_buffer.png" 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 f4njNWYqGiIlS+m73OiET3/2S3SmaEGDu6SIAQfv4j7aYXb9/QPFyBxwpA0+YAY0pd6rIt3P6m5e BDSBeqL+5LwHEjOGyU2pU6vRURvOPCZtqt1I5kxuUria6pu6vmono9k0namo1vpG1O3TtydZcpw1 SHIp5LmmG7llZZ3gFTNjWZWKjQ3NqmXN7ahrV9Q3TTgF1ATE1PVHt7z9ksUTp1eeuGrxzHHHXq7b pTGH476dlNLvgxipZeBxtDeEhacPPfvc8/fcfdfs+y288iyWTjR6rn9sSF6akDZQe7/X6wB1v5EI SImG3+YdG3gAtJPS+73EpxiGAId9k+E7fAghpHVQ+gkhpHVQ+gkhpHVQ+gkhpHVQ+gkhpHVQ+gkh pHVQ+gkhpHVQ+gkhpHVQ+gkhpHVQ+gkhpHVQ+gkhpHVQ+gkhpHVQ+gkhpE0IgNJPCCEthNJPCCGt g9JPCCGtg9JPCCGtg9JPCCGtg9JPCCGtg9JPCCGtg9JPCCGtg9JPCCGtg9JPCCGtg9JPCCGtg9JP CCGtg9JPCCGtQcjg/5R+QghpHZR+QghpHZR+QghpHZR+QghpHZR+QghpHZR+QghpHZR+QghpHZR+ QghpHZR+QghpHZR+QghpHZR+QghpHZR+QghpHZR+QghpDwIQoPQTQkgLofQTQkjroPQTQkjroPQT QkjroPQTQkjroPQTQkjroPQTQkjroPQTQkjroPQTQkjroPQTQkjroPQTQkjroPQTQkjrMETdHhBC CBkeUoJRPyGEtBBKPyGEtA5KPyGEtA5KPyGEtA5KPyGEtA5KPyGEtA5KPyGEtA5KPyGEtA5KPyGE tA5KPyGEtA5KPyGEtA4r+uXPv/gndflBCCFkaFgSMvh05x231esKIYSQapESQiAa9d9z9131uUMI IWR4cK6fEEJaB6WfEEJaB6WfEEJaB6WfEEJaB6WfEEJah5WauvD0oSH7QUhd3HTL/lNvHE3ddPGl 1w3ZGUL64847biv0lGa69AN49rnny/CHkEYzP3+fOsPimePD8YSQvunj17iZ0g8+6U9GDcPatHnL JaY5oZn/1KlXAS83m2MvD+YXIY1DJf2EjBymObG6umTbK57n+r4vpS+l9H0PgJQy+Nf33S1bLtm4 8cJOZ3liZqpulwmpAUo/GTdse2Vyctr3fd/3pJSB4gOyh+/73rlzpzduvNC2V0DpJ62ET/iQcaMX 78ue7gdyH6T4vTMBAHQ6KzX6SUiNGAKibh8IKZMg3vd9T0o/1Hrf98JTAgAhBADH6eibnd22O/wL UypwX6vo1DxZH0pxYDh7VdSkRc1W17OplnO7NZlhMA8lOOFDxg/f93zfj6YcPXpk165dgIzldF1X 0+bstt0nXz+S9bVS+i66LA/7q2yw1zAbSuFJvQ6oUet+VusN3raUfjKWdO/oAjh69AiAl156adeu q6SUQohwzid2htAnpsXRlPBIDlKix2fyc/SwT+ZXFx0tKBYbRmU3WUTU57C4mNux2mVlK6TvCk+Q aNJkoyVz6jiTbAS1b4V6NlYd/QrquKczEgZRf0o/GTeCu7tCCCHEkSNfD9Nfeunlq67aGZ3rl1JX +sPjM6mMWbqTpUExC7H8ySM5tejUs0jWyUORM8tarHTFaayQ+mR5kmtHUV+1M5rnJIUpRXG5KbkV rPGSiNJPxo3wIc4g3gdw9dVXv/jiiwBefvmbgfpHTwCaROUyPGJzD91UuS8arKUWPfg8RvSkEn4o KkaKYBZ5kWlWwBu9ZInaiXmY3HdwJc3qWZ1Lh1QaO91E6SfjRqDs3/hG990M1157nZT+rl27Xnrp JQAvv/zNnTt39Ob9+z8BDD9eixVdrgOl10tH8mJBsTpz0sNhdkEhV6PUGNer4cOdZPyQUvrXXnsd erofJO7cuQPAzp079Od5QgaJ3ZLRayE50J+nLkp0wif40HdsGzMbxObhXx9VSM6WKDwsMbIeQms3 BEb9ZNzozef411xzTaDy4QOdO3fuCB73LDrhE1McnRmM/sK91NnqZNGpBWnOv6fO8+i4PXjtcj3R L3oQZ1LvZ6hN6buqdrtvdIZfIcT09Uc3v/2SxROnv/0pJ0xdePrQs889z3f4kNHCsDZdeNH2V199 cWrqAiHWrmiDH3OFH3zf9zznTW+69m//9s+u2fU9m7deoXhz5+KZ42P8Dp9aZq40qc63Jtc6iv6t b33Fnn2/hVe+jKWTjPrJuBH8dEsIGfxuK7zrG8b7kai/jb9nLD1+rIJRUedKUUwPDt4+lH4ybmzd eum5c/8U6D4AQIS3c8Nf9m7efDGAyck2vsBnJCS1UidHogUCFBNQA1qm9JOx4vjxI1dcsXvTpoty c77wwt9t3361zkubCRk/KP1krLjwwm1HjnxlaWnR81zXddIe5hGGYc7MbLzmmreurJyvwUVCGgCl n4wXvn/F9qthGMGveYVhGkJAmIYhgpn9YEuQt7OaL/19rH9ESPOxZBtvdBGixZ133Fa3C4SUigCk AKN+QhTw+WYyrvDXvIQQ0joo/YQQ0joo/YQQ0joo/YQQ0jp4m5eQTC6+9Lq6XaiEO++4TXEHe5xq nVXTcapjgLpPk1D6CVGxeOZ43S6UjM4vFcaj1uqajkcdA/r49Qmln5AcxvjNnQraUOs21DELzvUT QkjroPQTQkjr4IQPIcNj9tLdJ98YmTcGq9FcTXdcmV1/o/hkxmo/jYXST8iQmL10Nw5gFrtP3j4m mjjf16ZRpyv6Bw6sSwRO3n5rPQ71hSGKrVFKCOmHQPcBYH6+Xk/IIMxeeh0OHIjpfnfTpx8fvj+F kYCQYNRPyBBY0/1xZH79GvfzYmzfBtzV/YB5pHy4fbgODQCln4wVF2zYbJoTmpl9CbNSbwDEdH9+ /uTrmdMCfSy4OqJr2Ib3CQLnR6YWEd0P+3Hd+SCNWO2qW263EJR+MlaY5sTq6pJtrwSLswdLsfu+ h8j67L7vbtlyycaNF3Y6yxMz1S7PW1T3R0YEByBax9Gq78nbb53d9jhQQPcbC6WfjBu2vTI5Oe37 vu97UkrZnY6QPXzf986dO71x44W2vYIqpV9f99N3750MsD46jqZEcyY/D4dCMzwx92Kuxq4GNFOG SbQTY/M/ffRvz2a8K5NdXDqUfjJu9OJ92dP98AOCi4AwZ6ezAmwtpdDkU5sD6n7XSE8oFR/GhuQJ TCelHl8L6n7yQVhFRYbTxZR+Mm5E4v01oQ9SwjzB8ryO0ymlxO5Tm/evqX9R3Q8P8pi6JY/8VC0I 92rC+eB+iQMl3eiNxr/JqL9Gisb7MWWPfVBkrg5KPxk3fN/zfT+WGIT/sUTXdcsp8kD330D9+4v3 m6BopVCW7gck49/az23rKD7PE1JvRfgiBzKWSEAeOfL14IvrOoHuv/TSy+jd7wWQPEP0Sfio/oF+ nuMMdC36pwgMFaFiE0L+XKK1Q94JLzobrt8Uw6DUW7uxigynXoz6ybgRzO0cPXoEwNGjR66++moh hO/7L7/8TQAvvfTyVVftDHJKWY70n3z91tltvRNAVBP6neKPWI7f8RvOPcBKiep47JZvLF0npRbC R336/tWyoiK8zUtIPwRB/XXX7Q7U/8UXX7z66qsD3Qdw1VU7I4/9lMY69Q/Q1n31hH7RrSNBUuxS 0zVTakH/pK5Z2SF3K6WfjBuhsl977XXf+MZRAC+++GKwKYz3e/P+ZZ4A1qn/wPF+UUZitmecCO/0 5r66J3UCp/bOovST8UNK6QthIKL+AHbu3BE+4llRwV31LxISKq0VCHhrl5JWsfaEz3z+yxsKdc3Q +pHST8aNXtTf1fdrrrnmhRde2LXrqvAnXVVM+IQMOdivl/m6HaiNAwe6lZ+v1Y3+kACln4wlUvrR p9d27doVjfSDE0Adfo0Vbb7OOHn7rbN4HKP2ouYolH4ybgS/5hVCBr/bCl/dE8b7kah/bN8xSapm dEU/gNJPxo2tWy89d+6fxNqLZUR4OzdQfN/3Nm++GMDkZP4LfP78i39SkZ9Npg21bkMdFVD6yVhx /PiRK67YvWnTRbk5X3jh77ZvvxrwFHnuvOO28lwbGdpQ6zbUUQ2ln4wVF1647ciRrywtLXqe67pO 2py+MAxzZmbjNde8dWXlvNraPXffVZGfTaYNtW5DHdVkSv/8/H3D9IOQMvB89/z2y7YD23OzuvbZ iSEs1EJII0mX/ptu2T9kPwghhAyNdOk/9cbRIftBCCFkaPDNnYQQ0joo/YQQ0joo/YQQ0joo/YQQ 0joELv/q9GUzMzs3WpddsHjitLQ36ezW6eT/DJIQQkiDWDqBM9/CmW9h+aQF75urpxZXTyH6e/fy 0HlHSqmFllsDzVe86BQq9GxpvlFS05pmc0gNa0KzZUt9K07JvalhTqcpUPq7f4Y/aht7nNSBbqfX cQiUiQRMwIfvALDgn8DSubp9IoQQMjz+Pw6EzOu4IYcmAAAAAElFTkSuQmCC ------=_NextPart_000_0011_01CDDBD1.4B702160--