It can't be changed without modifying the source. I don't believe any such patch exists. Honestly it probably isn't worth the effort. The network collectively has a relatively large number of available inbound ports. There are so many right now that most nodes don't ever reach their cap (125 by default). So for someone which sets a number of connections below eight and wants to make some of those outbound you are talking what maybe 1 to 4 potential slots? It isn't going to much a material difference.
You really shouldn't be running with less than eight peers. If you need to control bandwidth then (until bitcoin core supports that) you should use a third party tool rather than run less than eight nodes. Honestly eight is the bare minimum for optimal security you want to be well connected (dozens if not hundreds of connections). With only a few connections an isolation attack become a more feasible scenario.
I understand. So the recommended way is to just upgrade and have more system resources and accept more connections?
I have read that blockchain.info has very many connections, and I assume the the reason for this is that they want to provide accurate information regarding the blockchain, and the fewer connections you accept, the larger the chance is that you are fed with bad data from malicious nodes?
When running a bitcoin node on a vps, how much ram is needed? Is it possible to run a node with 512MB ram (1GB burstable), or is it necessary/recommended with 1GB or higher amount of ram? I know the answer is 'it depends', but I assume that as the blockchain grows, that bitcoind will require more resources, I remember a couple of years ago I used to run a bitcoin node on a vps with 512mb ram without problems, but i am struggling doing the same now, as it constantly shuts down, and it is because of out of memory issues.
For the time being, there's no big fear of being fed inaccurate data on this node, so as such, having a low connection count is not that much of a big deal, the motivation is to educate myself, but I also was motivated about helping the network, as a while ago, there was talk about there being too few active bitcoin nodes, and that more was needed, so I though I would help in that regard. I am aware a single node run by a single person will not make much of a difference, but I am motivated to keep running the node for as long as I can and to upgrade whenever there are new bitcoind versions coming out.
Likewise I want to contribute to the decentralization of the bitcoin network, and as an independent node operator I feel I do contribute towards that goal. The contribution might be largely insignificant, but still to me it does matter, and I do think that if several persons think the way I do, we're better off.
But I realize I need to have more connections to contribute to the network in a meaningful way.