The 29-year-old moved to the Emirates on a free transfer from Ligue 1 side Bordeaux in 2010 but struggled to dislodge Robin van Persie in the Gunners team.
Injuries and the signing of Olivier Giroud as Van Persie's replacement further hindered his cause for a first-team place at the Emirates Stadium but, although the Morocco international is disappointed about his game-time with the Gunners, he is sure that he made the right choice.
"I have regrets. I wish I had more time to play Arsenal," Chamakh told L'Equipe.
|10/3||Marouane Chamakh is 10/3 with William Hill to score anytime against Stoke City
"At Arsenal, the first season was very good. Then I played a lot less. It was difficult because Van Persie was on fire. Until we changed system, there was no discussion between him and me.
"When he left, I thought there was a chance but, with the arrival of Giroud, I realised that I had no place out there."
A loan move to West Ham last season failed to work out for Chamakh but the Moroccan has been handed a lifeline by Crystal Palace manager Ian Holloway and he warned Premier League defences that he will make his mark.
"West Ham was a bad choice. It did not go well at all," the forward admitted. "The manager promised me that, [due to] the injury to [Andy] Carroll, I would get playing time. Alou Diarra had warned me.
"I know I'll have plenty of time here [at Palace]. I'm going to get chances and find the net."